(c) Dmitry Ponyatov <dponyatov@gmail.com> All rights reserved
github: https://github.com/ponyatov/KBMS
manual: https://ponyatov.github.io/KBMS
- для конфигурирования системы используется DML/DDL язык
metaL
- основан на принципах языка Форт: http://www.nncron.ru/download/sf.pdf
metaL
не следует рассматривать как язык программирования- это командная оболочка, примерный аналог Shell в UNIX-системах
- используется как средство инициализации системы
- средство программирования, которое является костылем начального этапа
- рассматривается только как инструмент раскрутки (bootstrap)
- скорее всего отомрет в процессе развития системы,
- будет заменен на наборы прикладных DSLей, когда в системе появятся средства их создания
- основное средство программирования это EDS:
- исполняемые структуры данных (с)
- неязыковая форма представления программ
- объектные графы на фреймах Марвина Мински,
- дополненные возможностью упорядоченного хранения вложенных элементов
- являются нативным представлением атрибутных грамматик, объектов ООП,
- и формой универсального представления знаний
- динамическая модель и парадигма распределенного программирования
- асинхронная передача сообщений
- акторная объектная модель с "расслабленным" ООП без классов и типизации