← All posts tagged RASE

potapenko
RASE круто! Дима Крук сидит со мной за одним столом и сыплет баги. А Макс3д на другом тоже сыплет, но не сегодня — к нему жена приехала :)
potapenko
RASE Пишу генератор mxml->as. Компиляция mxml при нашей генерации обещает быть очень быстрой. Накинув на это еще live-coding — будет очень полезно. Добавил кнопку, поменял лейбл и сразу видишь это во флэшке.
potapenko
RASE наши ребята сделали автоматический тест парсера — автоматом качаются исходники с сайта wonderfl.net — там гдето 6000 юзеров. Смешные примеры попадаются :) Родиться такой код, по нашему мнению, может только под LSD или из желания завалить сайт wonderfl.net. Респект flex-компилятору — он оказывается крайне живуч.
potapenko
RASE оказывается у нас уже три недели как есть inline method рефакторинг. Принимаюсь к инлайну методов при генерации. Можно будет метить методы аннотацией [Inline] и это будет значить что метод будет удален при генерации и в точках вызова будет добавлен его код.
potapenko
RASE сделал новое языковое расширение — extendsMethods. Будет доступно в новой бете. Возрождение старой идеи с прототипами. Но в новой упаковке и без прототипной чехарды. Хочу "добавить" к примеру несколько методов к классу String — pix.am Добавляю такую декларацию pix.am и мои методы появляются при автокомлите методов класса String. Потом это генерится в утилитный класс pix.am Пользы много — утилиты легко находить — они просто есть в автокомлите и нет уродливых классов со статическими методами с их длинными и многобуквенными вызовами. Но без динамики.
potapenko
RASE чтото туго mixin язык делался. ну добил. будут плагины для jquery — нажал галочку (импортнул плагин в проект) — и сразу тебе автокомлит и тайп чекинг — ибо расширился класс jQuery новыми методами, аннотациями и сигнатурами.
potapenko
RASE добавил кэширование в генерацию, в Object-builder где прирост скорости десятикратный. модель генерилась в JS за 600 миллисекунд, сейчас 43 миллисекунды.
potapenko
RASE эх до чего же я люблю задачки, которые приводят к улучшению перфоманса. сейчас опять кое что придумал с кэшом и стали кэшироваться вещи, которые раньше не кэшировались. стало заметно шустрее с бинарными операциями работать и с перегружеными операторами. кулл. должно повлиять на работу и в других местах.
potapenko
RASE Приятно закрыть старую задачку — закрыл RE-52 — дублирование экспрешена в бинарном выражении. Теперь можно дублировать "true" в "true && false" и получить "true && true && false" или же сдублировать "2" в "1 + 2 + 3" и получить "1 + 2 + 2 + 3". Задачке два года. Счетчик задач по редактору перевалил вчера за три тысячи.