Welcome to the latest edition of the Haxe Roundup. Haxe is a high level, strictly typed programming language and cross-compiler.
Community Updates
News and Articles
- Haxe Summit 2018 has been announced which will take place in Seattle, May 3-5 2018!
- Post-mortem for LD40 Ignorance is bliss.
- The Android build adventures of a project stuck in the old ecosystem.
- The state of Haxe at the end of 2017 reddit thread.
- Checkout OpenFL for NPM beta, WebGL canvas and DOM rendering available for Haxe, TypeScript and ES5/6.
Upcoming Events & Talks
- Add an upcoming event about Haxe.
Job Offers & Bounties
- Add an available job involving Haxe.
Videos
- Kha Tutorial - EP075 - Static Variables.
- Kha Tutorial - EP076 - Tank Controls.
Code Examples
- Design patterns: Observer.
- Have an example you want to add? Consider contributing to the
code.haxe.org
cookbook.
Previews & Demos
Open Source
- HaxeUI Kha text input thats fully functional.
- Keyboard controlled HaxeUI + HaxeFlixel menu.
- Bankai, open source game, using NodeJS, CreateJS and MongoDB.
- Good old Haxe as a Hexalang target.
Closed Source
- Exploration-focused dungeon crawler.
- UI animation preview built with HaxeFlixel.
App & Game
- Gods of Arena: Battles made with OpenFL targeting HTML5 has been released.
- Panzer Tactics available for Windows and Android.
Some Library Releases
- waud
1.0.1
- pony
0.6.9
- gasm-openfl
1.0.4
- gasm
1.0.6
- haxicord
0.2.0
- react-media
0.0.1
- amf3haxe
1.0.5-alpha
- exception
0.1.4
- tink_lang
0.6.1
- jasper
git
Cassowary implementation - haxeui-diff
git
HaxeUI virtual DOM
Framework Updates
- None this week, add one for the next issue.
Updates from the Haxe core
Current Proposals & Discussions
- Add traits proposal.
- Add stack based tuples proposal.
- Add
key => value
iteration syntax proposal. - Add polymorphic
this
types proposal. - Global using at declaration site proposal.
- Haxelib Replacement Stage 2.
- Add
@:native
on structure fields. - Add Type parameter variance for Enums.
- Add Default values for enum parameters.
- Add Inline markup literals.
- Add Module-level functions & variables.
- Add Type Matching.
- Add Macro method forwarding.
- Add the Spread operator.
- Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
37 commits have been made to Haxe compiler in the last week.
- [HashLink] Multithreading support in-progress pull request.
- [HashLink] Mobile support in-progress pull request.
You can get started using the latest features by downloading a nightly build of Haxe.
Take it easy everyone and have a good week!