Релиз haXe 1.16

Опубликована [[http://haxe.org/download|новая версия haXe]] - 1.16
Релиз направлен на исправление нескольких небольших багов, серьёзное улучшение AS3 генератора (с использованием -as3) и индексированные перечисления (enum):
Каждому конструктору перечисления теперь присвоен целочисленный индекс, основанный на порядке его декларирования в Enum. Он может быть получен с помощью метода Type.getEnumIndex и теперь Type.getEnumConstructs строится в порядке декларирования. Это даёт возможность преобразований int <-> enum и ещё более быстрых "switch" на перечислениях. При установке haxe.Serializer.USE_ENUM_INDEX это ещё и уменьшает объём данных.

работа с компонентами CS3

задача: организовать комфортную работу со стандартными компонентами Flash CS3 в haxe-проекте
чтобы пользовать символы из библиотеки внешней свф нужны две вещи:

  • директива компилятора -swf-lib assets.swf
  • заголовок класса, на который этот символ залинкован:

extern class MySymbol extends MovieClip{},

Первая книга по haXe почти закончена

Как сообщил в своём дневнике L. McColl-Sylveste - автор первой книги по haXe и Neko, её написание уже почти закончено. Ему и другому автору Franco Ponticelli, осталось дописать всего по одной главе, так что книга скорее всего выйдет в срок - 12 февраля.
На "Professional haXe and Neko" уже можно оформить предзаказ в Amazon.

haXe 1.15 и neko 1.6.0

Опубликована очередная версия языка.
В новом релизе haXe исправлено несколько багов, связанных со свежим встроенным компилятором Flash9 и решён ряд других небольших проблем:

  • исправлен баг в Enum.construct когда Enum содержит параметр типа
  • метод __resolve в haXe Remoting теперь стал публичным
  • haxedoc : исправлено отображение параметров типа
  • исправление в XML-парсере для JavaScript и Flash9: разрешены символы перевода строки в атрибутах

Вышел haXe 1.14

25 июля Николя объявил о релизе новой версии haXe - 1.14, а также о выходе Neko 1.6.0

Главные изменения касаются скорости:

  • новый Flash9 компилятор, по скорости в runtime превосходящий даже AS3
  • новые API : neko.io.Process, neko.vm.Ui, ...
  • на 30% более быстрая компиляция для платформы Neko (должен быть установлен Neko 1.6.0)

FlashDevelop 3.0.0 Beta

Вышла бета третьей версии FlashDevelop - бесплатного редактора и IDE с открытым исходным кодом для разработки программ на ActionScript и haXe.
Альфа-версия вышла всего за 9 дней до этого и список изменений довольно велик.

Самые важные для haxe-программистов новшества третьей версии:

  • встроенная поддержка, не только для for AS2 и AS3, но и для HaXe проектов.
  • улучшенные встроенные плугины
  • новый движок автокомплита (code completion)
  • грядущий встроенный Flex - компилятор

Топ 10 будущих добавлений в haXe от автора

Создатель haXe - Николя Канасье (Nicolas Canasse) рассказал о своих ближайших планах по развитию языка и связанных с ним технологий.
В ответ на вопрос, какие 10 самых важных добавлений в haxe/neko платформу он бы выделил, если бы время и финансирование были неограниченными, он ответил:

Порядок не важен:

  • написать собственный Neko GC и оптимизировать его, чтобы он работал не хуже (или даже лучше) чем BoehmGC
  • оптимизировать haXe компилятор для Flash9 (частично переписать)
  • добавить контроль процессов и простые библиотеки поддержки OS для Neko
  • оптимизировать Neko JIT для лучшей производительности и добавить поддержку JIT для Mac Intel.
  • добавить к языку "inline" функции и статические переменные

Comapping - большой web-проект, разработанный на haXe

Появилось, возможно, первое крупное online-приложение написанное полностью на haXe.
Comapping - сетевой сервис для коллективной работы над картами мышления (памяти) (Mind Maps) в реальном времени.

HaXe использовался разработчиками и на сервере и в клиентской части (Flash). Также, по информации из списка рассылки, активно использовались компонеты AsWing.

Вышел haXe 1.13

Вышла новая версия языка - 1.13.
Версии для Windows и Linux уже доступны на haxe.org. Версия для Mac последует в ближайшее время.

Большинство изменений - исправления небольших и средних багов.
Полный список:

  • добавлена поддержка полноэкранного режима во Flash
  • добавлена поддержка тернарного оператора условие?a:b
  • исправлен баг с локальной переменной маскирующей пакет в типе catch
  • исправлено "Not_found" для отличающихся параметров enum
  • добавлено "override" для генератора ActionScript3
  • исправлено переполнение стека в typedef
  • добавлено haxe.Timer.queue, убрано delayedArg (используйте callback)
  • исправлено haxe.remoting.SocketConnection (инвертирование msg)
  • добавлена проверка уникальности для констант switch
  • JavaScript: HtmlCollection и MetaDom.childNodes не настоящие массивы
  • разрешена точка с запятой после декларации typedef
  • добавлен api буфера utf8
  • исправлен баг с автокомплитом и интерфейсами
  • исправлен --flash-use-stage для Flash9
  • ...

О проекте

Главные миссии проекта haXe.ru :

  • Собрание информации о языке программирования haXe и связанных с ним технологиях, на русском языке.
  • Популяризация haXe среди русскоязычных пользователей.
  • Создание и развитие русскоязычного сообщества пользователей haXe.

Если вы изучаете haXe, интересуетесь или уже активно пользуетесь, приглашаем вас принять участие в проекте.

RSS-материал