Автор Тема: Capabilities-based programming и Project.East  (Прочитано 5549 раз)

Евгений Филиппов

  • Full Member
  • ***
  • Сообщений: 133
    • Просмотр профиля
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.

Оно у меня должно будет поддерживать финитный формальный вариант естественного языка, с надлежащим процессингом.

Евгений Филиппов

  • Full Member
  • ***
  • Сообщений: 133
    • Просмотр профиля
Re: Capabilities-based programming и Project.East
« Ответ #1 : Апрель 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.

Евгений Филиппов

  • Full Member
  • ***
  • Сообщений: 133
    • Просмотр профиля
Re: Capabilities-based programming и Project.East
« Ответ #2 : Апрель 05, 2014, 08:37:52 pm »
даже normative desctiption.

+ ЕЯ (ест.яз.) ambiguities у всяких там of поразмещать в разных сентенциях, чтоб анализатор не пугался.

Евгений Филиппов

  • Full Member
  • ***
  • Сообщений: 133
    • Просмотр профиля
Re: Capabilities-based programming и Project.East
« Ответ #3 : Апрель 05, 2014, 08:44:32 pm »
[4:41:28] икс: колобродильный язык
[4:41:35] Угрюм: именно
[4:41:46] Угрюм: и там можно всё чо хошь колобродить
[4:42:03] Угрюм: только будь добр обработчик починить =) чтоб оно само себя поняло =)
[4:42:15] икс: :-)

Евгений Филиппов

  • Full Member
  • ***
  • Сообщений: 133
    • Просмотр профиля
Re: Capabilities-based programming и Project.East
« Ответ #4 : Апрель 06, 2014, 05:34:00 pm »
IDEA: Программный комплекс "БирюзовыйАРМ"

Glossary:

 * о бирюзовом: see http://metalevel.ru о бирюзовом цМеме;
 * АРМ: автоматизированное рабочее место.

Wlad

  • Jr. Member
  • **
  • Сообщений: 91
    • Просмотр профиля
Re: Capabilities-based programming и Project.East
« Ответ #5 : Апрель 10, 2014, 07:38:47 am »
Я, конечно же, дико извиняюсь, но, граждане, за что ваще разговор ведётся?

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Capabilities-based programming и Project.East
« Ответ #6 : Апрель 10, 2014, 07:46:32 am »
Да это просто поток сознания egp из чата, не обращайте внимания )))
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Евгений Филиппов

  • Full Member
  • ***
  • Сообщений: 133
    • Просмотр профиля
Re: Capabilities-based programming и Project.East
« Ответ #7 : Апрель 23, 2014, 05:55:29 am »
На поток сознания юзера Geniepro Тоже Обращать Внимания Не надо, судя по тону юзера Geniepro.

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

Кстати, "структуры данных" — это частность, по нынешним временам. Семантика алгоритмов предусматривает много самых разных-разных вещей, кроме структур. Чистые структурированные данные — это прошлый век. А вот описания, независимые от платформы - это будущий век. Джава платформа слишком жирна, и феодалы оп.систем её не ставят с дефолтной поддержкой. Аналог джава платформы, имхо, должен быть интегрирован в системы генерации бинарников из исходных материалов — под словом «бинарники» понимается нечто, запускаемое на заданной аппаратуре с заданным ПО.
« Последнее редактирование: Апрель 23, 2014, 05:57:36 am от egp »

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Capabilities-based programming и Project.East
« Ответ #8 : Апрель 23, 2014, 11:20:34 am »
Про "Capabilities-based programming и Project.East" (чему посвящена эта тема и вопрос Владимира) я в чате вообще ни слова не сказал о_О )))
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Евгений Филиппов

  • Full Member
  • ***
  • Сообщений: 133
    • Просмотр профиля
Re: Capabilities-based programming и Project.East
« Ответ #9 : Апрель 23, 2014, 01:52:44 pm »
В чате не сказали, а в топике здесь сказали, Geniepro.

***

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

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

это всё называется "DSL".

Евгений Филиппов

  • Full Member
  • ***
  • Сообщений: 133
    • Просмотр профиля
Re: Capabilities-based programming и Project.East
« Ответ #10 : Апрель 23, 2014, 01:57:37 pm »
Это я поглядел на компосты руснет ирц, сделанных на базе юнихов... setlocale, iconv, mbchar, и много подобных ужасов, не очень понятных для, например, явера