Oberon space

General Category => Общий раздел => Тема начата: Евгений Филиппов от Апрель 05, 2014, 08:28:01 pm

Название: Capabilities-based programming и Project.East
Отправлено: Евгений Филиппов от Апрель 05, 2014, 08:28:01 pm
Я вот думаю развивать capabilities-based programming на базе своего project.east.
Типа самый высокоуровневый исходный код для OS, он же мейкфайл, выглядит приблизительно так:

Begin of a program labeled "this OS". Capabilities of this OS: world wide web browser GUI, jabber GUI, modelname wifi card support. End of this OS.

Оно у меня должно будет поддерживать финитный формальный вариант естественного языка, с надлежащим процессингом.
Название: Re: Capabilities-based programming и Project.East
Отправлено: Евгений Филиппов от Апрель 05, 2014, 08:34:50 pm
Begin of a description for a program labeled "this OS". Capabilities of this OS: world wide web browser GUI, jabber GUI, modelname wifi card support. End of this OS's description.
Название: Re: Capabilities-based programming и Project.East
Отправлено: Евгений Филиппов от Апрель 05, 2014, 08:37:52 pm
даже normative desctiption.

+ ЕЯ (ест.яз.) ambiguities у всяких там of поразмещать в разных сентенциях, чтоб анализатор не пугался.
Название: Re: Capabilities-based programming и Project.East
Отправлено: Евгений Филиппов от Апрель 05, 2014, 08:44:32 pm
[4:41:28] икс: колобродильный язык
[4:41:35] Угрюм: именно
[4:41:46] Угрюм: и там можно всё чо хошь колобродить
[4:42:03] Угрюм: только будь добр обработчик починить =) чтоб оно само себя поняло =)
[4:42:15] икс: :-)
Название: Re: Capabilities-based programming и Project.East
Отправлено: Евгений Филиппов от Апрель 06, 2014, 05:34:00 pm
IDEA: Программный комплекс "БирюзовыйАРМ"

Glossary:

 * о бирюзовом: see http://metalevel.ru о бирюзовом цМеме;
 * АРМ: автоматизированное рабочее место.
Название: Re: Capabilities-based programming и Project.East
Отправлено: Wlad от Апрель 10, 2014, 07:38:47 am
Я, конечно же, дико извиняюсь, но, граждане, за что ваще разговор ведётся?
Название: Re: Capabilities-based programming и Project.East
Отправлено: Geniepro от Апрель 10, 2014, 07:46:32 am
Да это просто поток сознания egp из чата, не обращайте внимания )))
Название: Re: Capabilities-based programming и Project.East
Отправлено: Евгений Филиппов от Апрель 23, 2014, 05:55:29 am
На поток сознания юзера Geniepro Тоже Обращать Внимания Не надо, судя по тону юзера Geniepro.

...
[03:57:13] geniepro: ну так рынок -- раздробленность и разобщенность, вынуждающая повторять чужие пути и велосипеды
...
[03:58:45] Jordan: geniepro Угу, прям феодальная раздробленность, как в учебниках по истории. Каменный век.
...
egp: все эти алгоритмы, структуры данных, и прочая лирика - это будущий век. И отдых. Феодалы за это денег не дают.

Кстати, "структуры данных" — это частность, по нынешним временам. Семантика алгоритмов предусматривает много самых разных-разных вещей, кроме структур. Чистые структурированные данные — это прошлый век. А вот описания, независимые от платформы - это будущий век. Джава платформа слишком жирна, и феодалы оп.систем её не ставят с дефолтной поддержкой. Аналог джава платформы, имхо, должен быть интегрирован в системы генерации бинарников из исходных материалов — под словом «бинарники» понимается нечто, запускаемое на заданной аппаратуре с заданным ПО.
Название: Re: Capabilities-based programming и Project.East
Отправлено: Geniepro от Апрель 23, 2014, 11:20:34 am
Про "Capabilities-based programming и Project.East" (чему посвящена эта тема и вопрос Владимира) я в чате вообще ни слова не сказал о_О )))
Название: Re: Capabilities-based programming и Project.East
Отправлено: Евгений Филиппов от Апрель 23, 2014, 01:52:44 pm
В чате не сказали, а в топике здесь сказали, Geniepro.

***

а я вот думаю. Что если есть какая-то система, или изолированная самодостаточная подсистема, то её надо писать на спец.языке, разработанном специально для неё. И при этом иметь средства для внедрения (интеграции) этой системы или подсистемы в те места, где она конкретно будет использоваться.

а писать всё на генерикнутых наборах языков - получим обычный всюду наблюдаемый компост дурно пахнущий.

это всё называется "DSL".
Название: Re: Capabilities-based programming и Project.East
Отправлено: Евгений Филиппов от Апрель 23, 2014, 01:57:37 pm
Это я поглядел на компосты руснет ирц, сделанных на базе юнихов... setlocale, iconv, mbchar, и много подобных ужасов, не очень понятных для, например, явера