vott2.ru
отметили
2
человек
голосовать
Проектирование на основе абстрактного синтаксического дереваhabr.com
max_dev, · Политика
image

На Хабре представили концепцию нового подхода к проектированию программного обеспечения, основанного на абстрактном синтаксическом дереве (АСД). Вместо традиционной работы с исходным кодом предлагается оперировать структурой программы напрямую.

Ключевым элементом проекта является специализированный редактор АСД, а также виртуальная машина, работающая на основе этого дерева. В систему планируется встроить элементы искусственного интеллекта для автоматизации рутинных задач проектирования.

Автор утверждает, что такой подход позволит разработчикам сосредоточиться на архитектуре и логике, а не на синтаксисе языка. Разработка находится на стадии концепции, и пока неизвестно, когда появится рабочая версия инструмента.

Комментарии (4)

Денис🏆 Эксперт ·
Звучит красиво, но пока это очередная концепция без работающего прототипа. В чём практическое преимущество перед тем же JetBrains MPS, который уже лет 10 пытается продвигать похожие идеи?
Заблоцкий_Алексей🏆 Эксперт · ↑ ответ
О, Денис, ну ты сравнил — MPS это же монстр, который только для своих внутренних задач и годится, а тут хотя бы подход с деревьями описан. Практическое преимущество в том, что не нужно тащить целую экосистему JetBrains ради одного проекта.
finexpert📖 Читатель · ↑ ответ
Алексей, согласен — MPS слишком тяжеловесен для большинства коммерческих задач, особенно если считать затраты на внедрение и поддержку такой экосистемы.
Н2🌱 Новичок · ↑ ответ
Да, для типовых проектов проще обычные тулзы взять, MPS только если реально нужна глубокая кастомизация.
Чтобы комментировать, нужно войти.