Welcome to the latest edition of the Haxe Roundup. Haxe is a high level, strictly typed programming language and cross-compiler.

News and Articles

In case you missed it

Videos & Music

In case you missed it

Tech demo of Joaquin Bello’s Kha-based game framework running on an Android TV box.

“Haxe - An understated powerhouse for software development” talk given by George Corney.

Add a video related to Haxe.

Upcoming Events & Talks

Job Offers & Bounties

Product Releases

Starscend is now available worldwide!

In case you missed it

Code Examples

Alex has released HaxeUI tableview demo, available from GitHub.

Have an example you want to add? Consider contributing to the code.haxe.org cookbook.

Previews & Demos

Open Source

[WIP] Creative Coding Calendar by Matthijs Kamstra.

Creative Coding Calendar by Matthijs Kamstra. HaxeUI works in electron with no issues at all.

New HaxeUI feature: create and instantiate custom components from XML files in one line without using module.xml .

. Aidan Lee has been working on re-creating Haxe-DirectX bindings. All pointer/address stuff is now hidden behind wrapper objects and native resources are automatically freed when those wrapper objects are collected by the GC.

Closed Source

Some Library Releases

[nme] NME now supports gradle and multi-APK architecture support on Android.

In case you missed it

[haxe-concurrent] Haxe-Concurrent v2.1.1 has been released.

Haxe-Concurrent has been released. [craxe] New anonymous support, initial dynamic support and haxe.Json merged.

People & Projects to support

Current Proposals & Discussions

Core Changes

55~ commits have been made to Haxe compiler in the last week.

Lex dot-indents for #if and #elseif conditionals pull request.

and conditionals pull request. Respect @:pure(false) on var fields merged.

on var fields merged. Change String.iterator() to @:using pull request.

to pull request. Final keyword on ctors and static methods error messages merged.

Add string comparison unit tests pull request.

Rework iterator/iterable/array access resolving in for loops merged.

loops merged. [python] Fixes Unicode system tests merged.

Fixes Unicode system tests merged. [hxcpp] Fix UCS2 string comparison merged.

Fix UCS2 string comparison merged. [hxcpp] Prevent infinite toString on anon structures pull request.

In case you missed it

Add jvm alternative output for the java target merged.

alternative output for the target merged. [cs] Add support for native cs type parameter constraints merged.

Add support for native cs type parameter constraints merged. Fix @:using for interfaces and abstracts merged.

for interfaces and abstracts merged. Use namespaced metadata for targets discussion.

[hxcpp] Improve build times, linear instead of quadratic, relative to the number of files pull request.

Improve build times, linear instead of quadratic, relative to the number of files pull request. Add target.unicode define merged.

define merged. Binary format for eval? discussion.

Better error messages for \x and \u merged.

and merged. Disallow \xNN for values higher than 127 fixed.

for values higher than 127 fixed. Disallow UTF-16 surrogates in Strings merged.

You can get started using the latest features by downloading a nightly build of Haxe.

Take it easy everyone and have a good week!