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
- The next Haxe Summit in Seattle is scheduled for 8th-10th May 2019.
- Help wanted to get the Haxe 4 release out the door faster.
- OpenFL releases HXP, a replacement for HXML & shell scripts.
- Josefiene Pertosa has annoucented via Twitch a new online Haxe event called HaxeUp Sessions. Its scheduled for the 13th of October, with talks by Simon Krajewski, Robert Konrad, Dan Korostelev, Aleksandr Kuzmenko, Juraj Kirchheim and possibly Nicolas Cannasse.
- Working with logic gates example from the education tool Curcuit Simulator Online.
Upcoming Events & Talks
- David Mouton will be talking at this years BDX.io about “Haxe 2018 : plus t’en mets plus t’en as”, in Bordeaux, 9th Novemeber 2018.
- Add an upcoming event about Haxe.
Job Offers & Bounties
- Lars Doucet’s latest bounty for
$100
is if you can come up with a nice way to unify HXCPP and HashLink C bindings. - Binkies 3D are looking a Front-end Haxe Developer to join them.
- Bradmax is looking for Haxe developer to join them.
- The HaxeFoundation are still looking for a compiler developer to join the team.
- Lars Doucet’s list of various open bounties.
- Add an available job involving Haxe.
Videos
- Ian Harrigan, HaxeUI author talks about the current state of HaxeUI for desktop, web and mobile.
- Armory3D & Kha ice shader.
- Armory3D
0.5
has been released, catchup on the new features. - Add a video related to Haxe.
Code Examples
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- Polymod now has a Heaps backend.
- Polymod now has a NME backend.
- ArtsTechEngine now supports four separate door types.
Closed Source
- First Shrine pixel art rendered in HaxePunk.
App Releases
- Starscend has been released in the UK, Ireland, France, Germany, Australia, and New Zealand! Now available from Google Play.
- A Speer has many uses, get
50%
off Speer from itch.io, made with HaxeFlixel.
Some Library Releases
- jQueryExtern
3.1.1
- lime
7.1.1
- OpenFL-Animate-Atlas-Player
1.6.0
- hx3compat
1.0.1
- reselect
0.0.4
- react-intl
0.1.2
- tink_macro
0.17.1
- lex
0.2.0
- postxml
1.1.2
- heaps
1.4.0
- nova
0.0.7
- react-next
1.100.4
- swfobject
2.3.0
- refactor
4.2.0
- react-router-4
0.2.1
- babylonjs
3.2.0
- js-object
0.0.5
- react-media
0.0.2
- react-thunk
0.0.2
- openfl
8.5.1
- coconut.vdom
0.6.2
- autotest
0.1.0
- js-virtual-dom
0.11.0
- Head on over to HaxeLib to checkout the latest library releases.
Framework Updates
[kha]
Kha puts HashLink on Android merged.
People & Projects to support
- Lubos & contributors are creating Armory, an open source 3D game engine in Blender.
- OpenFL is creating free open source software.
- HaxeUI is creating an open source user interface libraries.
- HaxeFlixel is creating an open source, cross plaform 2D game engine.
- Slava Ra is creating improvements for FlashDevelop and HaxeDevelop.
- Mark Knol is working on Haxe and its documentation.
- Dan Korostelev is working on the Haxe compiler.
- Lewis Lepton is creating tutorials, code and videos.
- Ilya Malanin is creating improvements for the Haxe IntelliJ IDEA plugin.
- Eric Bishton is creating the Haxe plugin for IntelliJ IDEA.
- Will Blanton is creating HaxeFlixel tutorials.
- Matthew Wallace is creating Haxe By Example tutorials.
- August Late is creating unique 2D lighting tech.
Updates from the Haxe core
Current Proposals & Discussions
- Add support for Default type parameters proposal.
- Add polymorphic
this
types proposal. - Add Type parameter variance for Enums.
- Add Default values for enum parameters.
- Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
44~ commits have been made to Haxe compiler in the last week.
- Disallow macro-in-macro merged.
- Intial multithreading API for the eval target commit.
- Move JQuery and SWFObject to HaxeLib issue.
- Remove
-D old_browser
which only affects Json merged. - Restrict
@:hack
to externs merged. - Add
@:semantics
to deal with native semantics merged. - Add
@:using
which allows type-level static extensions merged. - The eval target now uses UTF-8 instead of UCS-2 merged.
- Add
ReadOnly
array type pull request. - Allow enums to be used as default args pull request.
- Support
inline call()
andinline new C()
expressions 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!