nesco, вот чего я тебе скажу...
HiAsm был сделан по очень простой схеме, которую можно уловить, во-первых: посмотрев на исходники после Ctrl+D; во-вторых: на содержание CodeGen
Эта схема дает минимальные коды, которые можно еще минимизировать, если более правильно работать с KOL
И этот вариант предназначен для тестирования вопросов общего характера: насколько полна система визуального программирования, чего еще следует добавить или изменить в среде для достижения этого.
Это один фронт работы
Эффективность кодов - это другой вопрос. И общая схема не противоречит (как пока кажется) его разрешению.
Решение вопросов эффективности - иной способ кодогенерации, вот и все.
Кто же не дает им заниматься...
Разве что принципиальные ограничения Паскаля: почти полное отсутствие возможностей макропроцессинга, функциональный вызов по любому чиху (пожалуй, самая не эффективная команда проца, сброс конвейера и т.п.)
Дык народ-то давно интересуется и этими вопросами:
1) в проекте PHP изобретается свой парсер
2) в проекте FASM используется свой сверх-продвинутый парсер
И эти вопросы пока не так близко к стадии завершения, имхо
Имеются в виду вопросы кодогенерации, а не спектр компонентов - второе больше дело техники
Но исходная схема кодогенерации (проект Дельфи) функционально закончена, в том плане, что позволяет тестировать ПЕРВЫЙ поставленный вопрос.
Вот примерно так мне это и видится сегодня