Как стать автором
Обновить

Apache Flex выложили исходники Falcon

Время на прочтение1 мин
Количество просмотров5K

Настал день, которого лично я ждал очень долго — в репозиториях Apache появились исходники Falcon — новым этапом эволюции flex-компилятора, разработку которого активно вели в Adobe до передачи Flex в руки краснокожих.

Что нам известно относительно Falcon:
  • Меньшее потребление памяти
  • Constant propagation — подстановка констант, избавление от dead code
  • Новый концепт проверки кода «на лету» в IDE с помощью предоставляемых (надеюсь, легковесных) механизмов, являющихся частью Falcon
  • Ускорение компиляции кода, как в инкрементальном, так и в обычном режимах
  • Мультимодульные проекты должны компилироваться заметно быстрее (если не врут, то модули теперь компилируются многопоточно, используя java.util.concurrent.IFuture<V>, что даст прирост при росте количества ядер процессора)
  • И, наконец, генерируемый Falcon код является более оптимизированным, что даёт выигрыш не только от процесса разработки, но и в финальном продукте!



Так же стоит отметить, что в Falcon улучшили процесс парсинга кода, а так же переработали весь workflow компиляции — теперь MXML преобразуется сразу в AST (Abstract Syntax Tree), минуя кодогенерацию, как это было раньше.
Безусловно, это даст прирост производительности компиляции проектов, содержащих MXML, и меня, как его адепта, данный факт очень радует.

А как же ASC 2.0?


Пока что не было никаких анонсов относительно планов развития Falcon и ASC 2.0 (бывший Falcon, анонсированный Adobe недавно, поддерживающий inline и прочее), пока это выглядит как некий форк, но, надеюсь, дальнейшее их развитие будет идти бок-о-бок, и мы, сторонники MXML и прочего, не останемся в стороне.

Почитать


  1. Исходнички
  2. Falcon overview


Flex умер! Да здравствует новый Flex!
Теги:
Хабы:
Всего голосов 14: ↑14 и ↓0+14
Комментарии12

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн