Я глубоко убеждён, что константные типы недооцениваются разработчиками компиляторов и, как итог, разработчиками. Константы должны задавать не просто "неизменяемые" данные с удобным доступом, но и участвовать в прекомпиляции (условной компиляции).
Скажем у нас есть такой псевдо-код:
Логично, что после прекомпиляции компилятор должен получить следующий код:
И не нужно изобретать какие-то дополнительные конструкции условной компиляции. Т.е. необязательно полностью вычислять всю программу, достаточно хотя бы адекватно обсчитать все константы и условия (на невыполнимость и выпилить такие, и на выполнимость и убрать само условие, оставив сам блок), чтобы всем было удобно.
Комментарии
компилятору haxe
компилятору haxe это(через inline) и не только это подсилу.
в мейл-листе Николас периодически раскрывает по чуть-чуть фишки.
Угу.
Да, inline - это сила и мощь! Николас очень грамотно всё делает. Мне в haXe очень МАЛО чего НЕ нравится. В основном я просто наслаждаюсь, когда удаётся попрогать на нём.
под какую
под какую платформу в основном пишешь?
Flash, PHP и экспериментирую с iPhone
У меня 2 игры на Flash, плюс один рабочий сайт на PHP и один в долгой разработке. Ну и парочка экспериментов под iPhone. Правда пом OS X я редко гружусь, поэтому очень мало внимания пока уделяю iPhone, слишком много работы сейчас. Если разгружусь немного, то хотелось бы плотнее заняться iPhone.
___
Тихо, идёт запись!