← All posts tagged ToDo

yelbota
ToDo Scala cgml Все ObS/RT будет последней новой фичей в CGML. Далее я сделаю автоматическую сборку с помощью ant-runner (для haxe есть ant task) и выложу билды для Linux/Win/OsX. Далее будут только багфиксы. Никаких новых целей, кортежей и прочего. В место этого я начну новый проект на Scala, название пока не придумал, но можно что нибудь красивое, типа Nimble Data Framework. Эта вещь будет иметь человекочитаемый синтаксис (в ущерб супер-компактности, которая есть в CGML), принцип "один тип, один файл", кортежи и множественное наследование. Будет протокол для отправки частичных изменений в объектах и коллекциях. Планирую битстриминг, что существенно повысит компактность (на которую я дрочу) и усложнит обратную инженерию (что так актуально для игр). Представьте: один бит для булева значения. Круто. Будет IDE Tools с рефакторингом, который будет распространяться не только на исходную спецификацию данных но и на код проекта. В перспективе плагины для IDEA и Eclipse. Выходить это дело будет в виде ант-таска, мавен плагина, CLI утилиты и GUI-обертки для нее. Многопоточность, двухчасовой доклад на Adobe MAX, преферанс и поэтессы. Как же круто. Все, я кончил.
yelbota
Maven ToDo Haxe cgml Надо будет что-то делать с зависимостью от самого cgml. Сейчас это консольное приложение сделанное через nekotools boot, которое устанавливается в /usr/bin. Первое, что пришло в голову, это переписать cgml на scala. Но в связи с тем, что разработка maven-плагина оказалась совсем не страшной, можно подумать о haxeMojos. Это принесло бы, на мой взгляд, бОльшую общественную пользу. Ну и интереснее: ведь писать новое веселее, чем переписывать старое (еще больше быдлокода :). Ладно на сим перестаю тратить на haxe свое рабочее время. Потом, потом.
yelbota
ToDo Scala Haxe cgml В связи с моим решением расстаться с миром haXe (во всяком случае пока, может быть потом примусь с новыми силами), думаю переписать cgmlс на Scala. В принципе это будет не сложно. Кодовая база < 10000 строк кода всего. За одно почищу рудименты всякие, добавлю кортежи и если осилю maven, то сделаю интеграцию с ним. Кстати может быть стоит сменить название? А то Code Generator Meta Language, которое я придумал просто от балды, по синьке или недосыпу, как-то не звучит.