LINUX.ORG.RU

История изменений

Исправление q0tw4, (текущая версия) :

racket-way макросы не следуюет использовать для оптимизаций

Ну ок, написал полностью динамическую версию repl https://github.com/Hikawa/synmak/tree/99841d48aff07bde7e6dded2609433cd73cf8741 . Как я и думал когда писал статику, вышло сложнее (чего стоит один только ремап переменных состояния на вектор хешей), хоть и без единого евала. Причем подобный общий подход будет гарантированно безбожно тупить там, где можно было обойтись статикой или почти статикой.

Исходная версия q0tw4, :

racket-way макросы не следуюет использовать для оптимизаций

Ну ок, написал полностью динамическую версию repl https://github.com/Hikawa/synmak/tree/3d6214968bfbddf56ec282b12ab1dc7e96352bc5 . Как я и думал когда писал статику, вышло сложнее (чего стоит один только ремап переменных состояния на вектор хешей), хоть и без единого евала. Причем подобный общий подход будет гарантированно безбожно тупить там, где можно было обойтись статикой или почти статикой.