Skip to content

Commit

Permalink
closes #514
Browse files Browse the repository at this point in the history
  • Loading branch information
skial committed Jun 14, 2018
1 parent a512ead commit 4759bb6
Showing 1 changed file with 146 additions and 0 deletions.
146 changes: 146 additions & 0 deletions src/roundups/435.md
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+

0 comments on commit 4759bb6

Please sign in to comment.