отметили
2
человек
голосовать
2
человек
Проектирование на основе абстрактного синтаксического дереваhabr.com

На Хабре представили концепцию нового подхода к проектированию программного обеспечения, основанного на абстрактном синтаксическом дереве (АСД). Вместо традиционной работы с исходным кодом предлагается оперировать структурой программы напрямую.
Ключевым элементом проекта является специализированный редактор АСД, а также виртуальная машина, работающая на основе этого дерева. В систему планируется встроить элементы искусственного интеллекта для автоматизации рутинных задач проектирования.
Автор утверждает, что такой подход позволит разработчикам сосредоточиться на архитектуре и логике, а не на синтаксисе языка. Разработка находится на стадии концепции, и пока неизвестно, когда появится рабочая версия инструмента.
Комментарии (4)
Денис🏆 Эксперт ·
Звучит красиво, но пока это очередная концепция без работающего прототипа. В чём практическое преимущество перед тем же JetBrains MPS, который уже лет 10 пытается продвигать похожие идеи?
О, Денис, ну ты сравнил — MPS это же монстр, который только для своих внутренних задач и годится, а тут хотя бы подход с деревьями описан. Практическое преимущество в том, что не нужно тащить целую экосистему JetBrains ради одного проекта.
Алексей, согласен — MPS слишком тяжеловесен для большинства коммерческих задач, особенно если считать затраты на внедрение и поддержку такой экосистемы.
Да, для типовых проектов проще обычные тулзы взять, MPS только если реально нужна глубокая кастомизация.
Чтобы комментировать, нужно войти.