Хочется выделить тайм-линию развития фундаментальных концепций программирования:
1. Распределённость (процесс, асинхронность, параллельность) - кажется, что Веб, Интернет, Гипертекст инициировали эти концепции, но на самом деле изначально компьютерная система существует как гетерогенная структура. Другое дело, что процесс концептуализации вычислительной практики как бы замкнулся.
2. Форт-концепция
3. Лисп-концепция (по сути универсализация записи и переход к параметризации)
4. АПЛ-концепция векторных комбинаций
5. Объектно-интерфейсная концепция, реализованная в Смолтолке
В качестве актуальных проектов как паттернов спецификации напрашиваются следующие системы программирования, как когнитивные архитектуры: Тиддливики (проанализировать концепции DOM, реактивность, фрагментация, тегирование, сценарии, макросы и виджеты), AltScript (Rebol), OpenCog, MMT, Z, ...
В качестве потенциальной платформы для конструирования интерпретатора кандидатом на текущий момент помимо JavaScript/Node.JS являtтся Curl.
http://melange.inria.fr
ОтветитьУдалитьhttp://diverse-project.github.io/k3
ОтветитьУдалитьhttps://ru.wikipedia.org/wiki/Разработка,_управляемая_моделями
ОтветитьУдалитьhttps://ru.wikipedia.org/wiki/Архитектура,_управляемая_моделью
ОтветитьУдалитьhttps://en.wikipedia.org/wiki/Meta-Object_Facility
ОтветитьУдалитьhttps://en.wikipedia.org/wiki/ATLAS_Transformation_Language
ОтветитьУдалитьhttps://en.wikipedia.org/wiki/Model_transformation_language
ОтветитьУдалить