LINUX.ORG.RU

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

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

Или, еще лучше - обрабатывать код на питоне так, что бы получалось AST. При этом часть инструкций воспринимается как куски AST, а часть работает как обычный питонячий код, дополняющий то же AST - получаются фактически макросы.

А это оно и есть, только через задницу. Правильный путь - это сразу спроектировать такой синтаксис, который удобен для обработки, и затем его использовать. Питонячий синтаксис слишком головоломен для этого.

Разумеется, синтаксис должен быть удобен и для человека. Вот Лиспы - это крайность. Удобно для машины, но взрывает мозг большинству программистов. А вот Io - ничо так.

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

Или, еще лучше - обрабатывать код на питоне так, что бы получалось AST. При этом часть инструкций воспринимается как куски AST, а часть работает как обычный питонячий код, дополняющий то же AST - получаются фактически макросы.

А это оно и есть, только через задницу. Правильный путь - это сразу спроектировать такой синтаксис, который удобен для обработки, и затем его использовать. Питонячий синтаксис слишком головоломен для этого.

Разумеется, синтаксис должен быть удобен и для человека. Вот Лиспы - это крайность. Удобно для машины, но взрывает мозг большинству програмистов. А вот Io - ничо так.