-
Notifications
You must be signed in to change notification settings - Fork 52
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
146 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,146 @@ | ||
[_template]: ../templates/roundup.html | ||
[date]: / "2018-06-14 10:23:00" | ||
[modified]: / "2018-06-14 10:47:00" | ||
[published]: / "2018-06-14 12:00:00" | ||
[description]: / "The latest news covering the Haxe community, featuring upcoming talks, the latest HaxeLib releases, game previews and lots more!" | ||
[“”]: / “” | ||
|
||
# Haxe Roundup № 435 | ||
|
||
Welcome to the latest edition of the Haxe Roundup. [Haxe](http://haxe.org/?ref=haxe.io) is a high level, strictly typed programming language and cross-compiler. | ||
|
||
## Haxe `4.0.0-preview.4` Release! | ||
|
||
- Haxe `4.0.0-preview.4` has been [released](https://community.haxe.org/t/haxe-4-0-0-preview-4-is-released/769)! | ||
- HashLink `1.6` has been [released](https://twitter.com/ncannasse/status/1006663958605058048)! | ||
- The HaxeLib website has had [several improvements made live](https://twitter.com/haxe_org/status/1006632619906355200)! | ||
- The Haxe VSCode `2.0.0` extension has been [released](https://twitter.com/haxe_org/status/1006634249217363969)! | ||
|
||
## Community Updates | ||
|
||
### News and Articles | ||
|
||
- [Haxe: Cross-platform Development's Best-kept Secret](https://www.toptal.com/cross-platform/haxe-language-cross-platform) published on the Toptal Engineering Blog, resulting in [some discussion on HackerNews](https://news.ycombinator.com/item?id=17255490). :star2: :clap: | ||
- Forge of Empires has [enabled their HTML5 build](https://twitter.com/nadako/status/1006879345770713088), made with OpenFL! | ||
- Armory3D is [out and free](http://forums.armory3d.org/t/armory-0-4-is-out-and-free/1109)! :star2: :tada: | ||
- OpenFL [now has official support](https://twitter.com/larsiusprime/status/1006942902885416960) for Nintendo Switch and its free, once approved of course. :star2: | ||
- Phil Chertok is planning a [Haxe Feature Series](https://community.haxe.org/t/haxe-feature-series-call-for-submissions/753), so reach out to get your story covered! :star2: | ||
- You can now binge watch this years [Haxe US Summit 2018](https://haxe.org/videos/conferences/haxe-summit-us-2018/)! | ||
- The Haxe Foundation teams adds a [recurring donation option](https://haxe.org/foundation/donate.html)! :star2: | ||
- [Comparing](https://community.haxe.org/t/comparing-haxe-dart-and-typescript/723/1) Haxe, Dart and TypeScript bench. | ||
- Help improve Haxe by filling out the [Haxe User Survey](https://twitter.com/haxelang/status/997477949094817795)! :microscope: | ||
|
||
### Upcoming Events & Talks | ||
|
||
- Nicolas Cannasse will be speaking at [Game Camp France](https://twitter.com/haxelang/status/1005102817621635072) 18/19 June. | ||
- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._ | ||
|
||
### Job Offers & Bounties | ||
|
||
- Matan is looking for HTML5 PixiJS devs to [work on a kids math](https://community.haxe.org/t/job-html5-math-game-using-haxe-pixijs-and-nape/758/1). :gb: :za: | ||
- The HaxeFoundation are still looking for a compiler developer to [join the team](https://haxe.org/blog/hf-is-recruiting/). :earth_africa: | ||
- Proletariat Inc are looking for a Senior Gameplay Engineer to help them build their [upcoming multiplayer game](https://twitter.com/cwaneck/status/988398620230766595). | ||
- Lars Doucet's list of various [open bounties](https://github.com/larsiusprime/larsBounties/issues). :earth_africa: | ||
- _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_. | ||
|
||
### Videos | ||
|
||
- Haxe `4.0.0-preview.4` [overview](https://www.youtube.com/watch?v=SrS083Lx_YY). | ||
- Armory3D Engine Series - [Getting Started](https://www.youtube.com/watch?v=xf21jJPIC-c). | ||
- Armory3D Engine Series - [Scripting Basics](https://www.youtube.com/watch?v=7JLhQgQLX3g). | ||
- Kha Tutorial - EP083 - [LERP](https://www.youtube.com/watch?v=4Dmz5PKHCrY). | ||
- Kha Tutorial - EP084 - [Random Range](https://www.youtube.com/watch?v=qefq03SPFR0). | ||
|
||
### Code Examples | ||
|
||
- Have an example you want to add? Consider [contributing](https://github.com/HaxeFoundation/code-cookbook#contributing-articles) to the [code.haxe.org](https://code.haxe.org/) cookbook. | ||
|
||
### Previews & Demos | ||
|
||
#### Open Source | ||
|
||
- Generating anonymous functions with the [Haxe VSCode extension](https://twitter.com/Gama11_/status/1005424364685324288). | ||
- Generating override signatures with the [Haxe VSCode extension](https://twitter.com/Gama11_/status/1004828180266536960). | ||
|
||
### _Some_ Library Releases | ||
|
||
- [hexmachina `1.0.0-alpha.3`](http://lib.haxe.org/p/hexmachina) | ||
- [hlsdl `1.6.0`](http://lib.haxe.org/p/hlsdl) | ||
- [hldx `1.6.0`](http://lib.haxe.org/p/hldx) | ||
- [argan `0.9.2`](http://lib.haxe.org/p/argan) | ||
- [flixel `4.4.2`](http://lib.haxe.org/p/flixel) - _Haxe `4.0.0-preview.4` [compatible](https://twitter.com/HaxeFlixel/status/1006569948720848896)_ | ||
- [hxbit `1.4.1`](http://lib.haxe.org/p/hxbit) | ||
- [commonbox `0.1.1`](http://lib.haxe.org/p/commonbox) | ||
- [tink_await `0.4.0`](http://lib.haxe.org/p/tink_await) | ||
- [yield `1.2.0`](http://lib.haxe.org/p/yield) | ||
- [vscode `1.24.0`](http://lib.haxe.org/p/vscode) | ||
- [nice `1.4.1`](http://lib.haxe.org/p/Nice) | ||
- [tokentree `1.0.0`](http://lib.haxe.org/p/tokentree) | ||
- [hre `0.1.4`](http://lib.haxe.org/p/hre) :star2: | ||
- _Head on over to HaxeLib to checkout the latest libraries [released](http://lib.haxe.org/recent)._ | ||
|
||
### Library Updates | ||
|
||
- [Lime] Alternatives to OpenAL [issue](https://github.com/openfl/lime/issues/1201). | ||
- [Modular] Use Cherow for parsing instead of Acorn.js [pull request](https://github.com/elsassph/haxe-modular/pull/81). | ||
|
||
### People & Projects to support | ||
|
||
- [OpenFL](https://www.patreon.com/openfl) is creating free open source software. | ||
- [HaxeFlixel](https://www.patreon.com/haxeflixel) is creating an open source, cross plaform 2D game engine. | ||
- [HaxeUI](https://www.patreon.com/haxeui) is creating an open source user interface libraries. | ||
- [Will Blanton](https://www.patreon.com/x01010111) is creating HaxeFlixel tutorials. | ||
- [Lewis Lepton](https://www.patreon.com/lewislepton) is creating tutorials, code and videos. | ||
- [Dan Korostelev](https://www.patreon.com/nadako) is working on the Haxe compiler. | ||
- [August Late](http://www.patreon.com/augustlate) is creating unique 2D lighting tech. | ||
- [Mark Knol](https://www.patreon.com/markknol) is working on Haxe and its documentation. | ||
- [Aurel Bílý](https://www.patreon.com/Aurel300) is creating Haxe games and apps. | ||
- [Eric Bishton](https://www.patreon.com/EricBishton) is creating the Haxe plugin for IntelliJ IDEA. | ||
- [Ilya Malanin](https://www.patreon.com/mayakwd) is creating improvements for the Haxe IntelliJ IDEA plugin. | ||
- [Matthew Wallace](https://www.patreon.com/haxeexamples) is creating Haxe By Example tutorials. | ||
- [Slava Ra](https://www.patreon.com/slavara) is creating improvements for FlashDevelop and HaxeDevelop. | ||
- [Lubos & contributors](https://www.patreon.com/armory/overview) are creating Armory, an open source 3D game engine in Blender. | ||
|
||
## Updates from the Haxe core | ||
|
||
### Current Proposals & Discussions | ||
|
||
- Add support for ES6 output [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/47). :new: | ||
- Add support for inlining functions at call location [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/45). :star2: | ||
- Add stack based tuples [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/38). | ||
- Add `key => value` iteration syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/37). :star2: | ||
- Add polymorphic `this` types [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/36). | ||
- Global using at declaration site [proposal](https://github.com/HaxeFoundation/haxe-evolution/issues/35). | ||
- Add `@:native` on [structure fields](https://github.com/HaxeFoundation/haxe-evolution/pull/32). | ||
- Add [Type parameter variance for Enums](https://github.com/HaxeFoundation/haxe-evolution/pull/28). | ||
- Add [Default values for enum parameters](https://github.com/HaxeFoundation/haxe-evolution/issues/27). | ||
- Add [Inline markup literals](https://github.com/HaxeFoundation/haxe-evolution/pull/26). | ||
- Add [Module-level functions & variables](https://github.com/HaxeFoundation/haxe-evolution/pull/24). | ||
- Add [Type Matching](https://github.com/HaxeFoundation/haxe-evolution/pull/20). :star2: | ||
- Add [Macro method forwarding](https://github.com/HaxeFoundation/haxe-evolution/pull/18). | ||
- Do you have an idea to _improve_ Haxe? Consider [creating a proposal]. | ||
|
||
### Core Changes | ||
|
||
50 commits have been made to Haxe compiler in the [last week]. | ||
|
||
- Express function purity in the type system [issue](https://github.com/HaxeFoundation/haxe/issues/7181). | ||
- [js] Enum as objects cleanup [issue](https://github.com/HaxeFoundation/haxe/issues/7165). | ||
- Inline cleanup [merged](https://github.com/HaxeFoundation/haxe/pull/7155). | ||
- Add support for Intersection Types, `Type1 & Type2` syntax [merged](https://github.com/HaxeFoundation/haxe/pull/7127). :star2: | ||
- Allow `@:commutative` meta on non-static functions [commit](https://github.com/HaxeFoundation/haxe/commit/f1e00acb633835538bd3c89da299684ee81b9734). | ||
- Implement inline XML syntax to allow DSLs [issue](https://github.com/HaxeFoundation/haxe/issues/7035). :star2: | ||
- Full Unicode support delayed until after Haxe `4.0` [comment](https://github.com/HaxeFoundation/haxe/pull/7009#issuecomment-387571658). :anguished: | ||
- Allow qualified metadata names [commit](https://github.com/HaxeFoundation/haxe/commit/f85c1e1ff5c7898a58796d8ef6cffe7267c389b6), _eg `@a.b`_. | ||
- `enum abstract` syntax [merged](https://github.com/HaxeFoundation/haxe/pull/6982). | ||
- `extern` field syntax [merged](https://github.com/HaxeFoundation/haxe/pull/6984). | ||
- Deprecate private structure fields [commit](https://github.com/HaxeFoundation/haxe/commit/4c57de5f396d48a8f3c8a17942a0c30dd5c3c37a). | ||
- Add semver version support [commit](https://github.com/HaxeFoundation/haxe/commit/41b8e1061e5d1a4b9adeadcbfb8b2ed3334ca4e6). | ||
|
||
You can get started using the latest features by downloading a [nightly build] of Haxe. | ||
|
||
Take it easy everyone and have a good week! | ||
|
||
[nightly build]: http://build.haxe.org | ||
[creating a proposal]: https://github.com/HaxeFoundation/haxe-evolution | ||
[last week]: https://github.com/issues?utf8=%E2%9C%93&q=closed%3A2018-06-07..2018-06-14+org%3Ahaxefoundation+is%3Aclosed+ |