orac
Диалект языка программирования EuphoriaORAC — Optimising Recursive Application Compiler Оптимизирующий компилятор Euphoria. По сути это собственно не компилятор, а препроцессор, поскольку на входе ему подается программа на диалекте Euphoria от Mike (автора Orac), а на выходе получается программа, которую принимает интерпретатор Euphoria от RDS. Основные характреристики: — Условная компиляция — Инкрементальная компиляция — Измененный способ включения внешних файлов — Новые типы и сокращение имен старых — Упрощенное сравнение объектов: вместо if equal(name,”john”) then можно писать if name = “john” then — Автоматические константы (аналог перечислений в Си) — Необязательные параметры в функциях (со значением по умолчанию) — foreach цикл — Инструмент анализа программы — Оптимизация при компиляции — Улучшенный синтаксис — Другие изменения, например: * возможность инициализации переменной при объявлении * вызов фунции без обязательного использования её возвращаемого значения * и др.
Комментарии
]]>blog comments powered by Disqus
]]>