Skip to content

ponyatov/metaLold

Repository files navigation

metaL

[meta]programming [L]anguage

homoiconic metaprogramming system:

  • specialized language for generative (meta)programming.
  • web application engine over Flask (mostly for prototyping).
  • self-transformational knowledge base.

(c) Dmitry Ponyatov <dponyatov@gmail.com> 2020 MIT

github: https://github.com/ponyatov/metaL

wiki: https://github.com/ponyatov/metaL/wiki

универсальный шаблонизатор кода (в design-time)

  • no-syntax язык моделирования и дизайна ПО (EDS)
  • самоприменимая интерпретируемая структура данных (база знаний)
  • описание ПО на высокоуровневых моделях
  • генерация кода на Python/Django/SQL (C/C++,Nim,PHP,..)
  • опция: DSL-язык определяемый и расширяемый пользователем

в отличие от CASE-систем, ориентирован не на GUI, а на языковой/CLI интерфейc

работает как библиотека поверх Python, интерпретатор исполняемых структур данных (EDS)

Links