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

News and Articles

Videos & Music

New Armory3D navmesh video tutorial - Recreating PacMan by Samuel Moxham.

fedellen shares some juicy video clips for Sonar Smash’s upcoming trailer.

Add a video related to Haxe.

Upcoming Events & Talks

EU Haxe Summit 2020 - Let’s meet in Linz.

The next HaxeUp probably will be around next February at InnoGames office!

Add an upcoming event about Haxe.

Job Offers & Bounties

Product Releases & Announcements

Push blocks to build bridges in BRDG, a browser puzzle game by Robert Alvarez made in Stencyl.

Code Examples

Rest type parameters + @:genericBuild == variadic Type Parameters code snippet.

== variadic Type Parameters code snippet. Have an example you want to add? Consider contributing to the code.haxe.org cookbook.

Previews & Demos

Open Source

Skerper has made HxVibe, a tiny extern for vibrating Xbox 360 controllers via xinput on the C++ target.

Creative Coding audio visualisations by Matthijs Kamstra: Found a new way of exporting sketches to video. Based upon an older sketch.



Closed Source

Some Library Releases

In case you missed it [webidl] Now works with EMSDK environment variable pull request.

Now works with EMSDK environment variable pull request. [travix] Update and overhaul, behaving better with Lix pull request.

Update and overhaul, behaving better with Lix pull request. callfunc 0.5.1 has been released.

People & Projects to support

Current Proposals & Discussions

Core Changes

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

[hashlink] New GC merged.

In case you missed it [hashlink] Prepare to use mimalloc pull request.

Prepare to use mimalloc pull request. @:generic function is creating dependency blobs fixed.

function is creating dependency blobs fixed. Local var renaming improvements pull request.

[js] Do not add Abstract implementation classes to $hxClasses merged.

Do not add Abstract implementation classes to merged. Switch guard does not apply bool-cast to abstract closed.

Generate separate modules for generic methods specializations merged.

False negative for abstract this modification through nested setters closed.

You can get started using the latest features by downloading a nightly build of Haxe and see the impact the latest changes have on each target by browsing the benchmarks site.

Take it easy everyone and have a good week!