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

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

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

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

И связанное с haxe, но не являющееся частью языка:

  • закончить haxeVideo, и у меня есть хорошая идея сайта, основанного на HXVID
  • помочь интегрировать haXe в FlashDevelop 3
  • написать справочное руководство по языку
  • портировать SWHX на Linux
  • улучшить hxWiki для для переноса сайта haXe Wiki на основанный на haXe движок.

На вопрос, зачем переписывать имеющийся Flash 9 компилятор, который уже работает стабильно и довольно быстро, Николя ответил, что сейчас производимый код динамически типизирован, и поэтому медленнее чем AS3 компилятор. Он работает и сейчас, но будет работать намного лучше после изменений.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Этот вопрос помогает предотвратить автоматический спам
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.
To prevent automated spam submissions leave this field empty.