Skip to content

Commit

Permalink
closes #620
Browse files Browse the repository at this point in the history
  • Loading branch information
skial committed May 23, 2019
1 parent 9fc5066 commit 956cf53
Showing 1 changed file with 208 additions and 0 deletions.
208 changes: 208 additions & 0 deletions src/roundups/480.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,208 @@
[_template]: ../templates/roundup.html
[date]: / "2019-05-23 09:28:00"
[modified]: / "2019-05-23 10:34:00"
[published]: / "2019-05-23 12:00:00"
[description]: / "The latest news covering the Haxe community, featuring upcoming talks, the latest HaxeLib releases, game previews and lots more!"
[contributor]: https://twitter.com/teormech "Alexander Hohlov"
[“”]: / “”

# Haxe Roundup № 480

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 US Summit 2019 Wrap-up

- You can find the complete video collection of the Haxe US Summit 2019 [on YouTube](https://www.youtube.com/playlist?list=PLU2M-shPcj1zZYoaApqDtbl64f1rIJnp5). Each talk has a link to its slides, if available.
- Slides for the talks at Haxe Summit US 2019:
* [Haxe 4: What's New - Aleksandr Kuzmenko](https://docs.google.com/presentation/d/10W3UvwSvghIvS5Tt45c3kEm7q__zZpV_s7PB-XOPqq4/edit).
* [Declarative UI Programming - Juraj Kirchheim](https://slides.com/jurajkirchheim/deck-1/live#/) and [GitHub repo](https://github.com/back2dos/2019-seattle-coconut-workshop).
* [XhX: 10 Years of Haxe - Hugh Sanderson](http://hughsando.com/wp-content/uploads/2019/05/HughSanderson-Seattle2019.pdf). Checkout [Beestly](https://cyency.com/products/beestly/index.html) a Windows app that automatically counts brood cells in images of honey bee frames.
* [Audio Development with Haxe - Thomas J Webb](https://webbmaster.com/2019/05/advantages-disadvantages-haxe-audio) _notes and slides._
* [Building Giffon with Serverless and Haxe - Andy Li](https://docs.google.com/presentation/d/1aeDfX_c3IOk933cgAGnpr4Rv-kX_uZGIA8Jbw_yDb0o/edit).
* [Feathers UI - Josh Tynjala](https://www.slideshare.net/joshtynjala/feathers-ui-for-openfl-and-haxe).
* [Scaling Well With Others - Adam Breece](https://docs.google.com/presentation/d/1TKN7IBzTY2R-XmS7fvEZj-mEEexw4U7XouU3tSdoRFg/edit).
* [Titan: Macro-powered FFI for LuaJIT - Justin Donaldson](https://docs.google.com/presentation/d/1fPyQZNpE1Cwfn3o47KkFr1ncumRhoFbaPUL_VJggbgk/).
- [GitHub repo](https://github.com/andyli/HaxeSummitUS2019Workshop) for cancelled Haxe intro workshop by Andy Li. It was cancelled because all the attendees were beyond beginner level, so they preferred the macros workshop instead.
- A bunch of photos from Haxe Summit US 2019:
* [Setting up!](https://twitter.com/Fiene_P/status/1125828877199085569)
* [Progress!](https://twitter.com/Fiene_P/status/1125871653395677184)
* [Time to go!](https://twitter.com/Fiene_P/status/1126156807754227712)
* Alex Kuzmenko on [the stage](https://twitter.com/Fiene_P/status/1126161417302728704).
* Justin Donaldson talking [about Titan](https://twitter.com/Fiene_P/status/1126177556925784065).
* Juraj Kirchheim talking about [Declarative UI Programming](https://twitter.com/andy_li/status/1126203784747601920).
* Hugh Sanderson did a AI/ML frontend with the Haxe C++ [target with ease](https://twitter.com/andy_li/status/1126272881741012992).
* Joshua Granick is about to start us off with what's [new in OpenFL](https://twitter.com/Fiene_P/status/1126519091068411904).
* Thomas J Webb on audio development [with Haxe](https://twitter.com/Fiene_P/status/1126536253023838208).
* Randy will talk about [forGL](https://twitter.com/Fiene_P/status/1126557325420969984).
* Andy Li speaking about [Serverless, Haxe, and Giffon.io](https://twitter.com/Fiene_P/status/1126621090866876416).
* Kicking off our last day with Juraj Kirchheim [on Macros](https://twitter.com/Fiene_P/status/1126881463549325312).
* David and Alex talking about their [cardio software](https://twitter.com/Fiene_P/status/1126918624126455808).
* FeathersUI ported to Haxe [running in HTML/JS](https://twitter.com/andy_li/status/1126957567505096704).
* Join the [swag exchange!](https://twitter.com/Fiene_P/status/1126971491013120000)

## Community Updates

### News and Articles

- [SafeCrack](https://ldjam.com/events/ludum-dare/44/safecrack) by [torcado](https://twitter.com/torcado/status/1131004621424431104) has been ranked overall 10th place at Ludum Dare 44! :clap:

##### _In case you missed it_

- The results of [Stencyl Jam #18](http://community.stencyl.com/index.php/topic,58568.new.html)! :star2:
- Porting Dead Cells to mobile: [An in-depth breakdown](http://www.gamasutra.com/view/news/342131/Porting_Dead_Cells_to_mobile_An_indepth_breakdown.php). _Yes_, the game goes mobile this summer! Checkout [its teaser trailer](https://www.youtube.com/watch?v=gigYjo7_smc&feature=youtu.be)!
- [Promo page](https://www.pinballminer.com/) for a Pinball Miner game by [Ben Simms](https://twitter.com/zerosimms/status/1125383030879739904).
- VSHaxe `2.10.0` has been released! Checkout the [release notes](https://github.com/vshaxe/vshaxe/blob/master/CHANGELOG.md#2100-may-14-2019) for whats new.
- [`class HaxeFoundation extends Manpower`](https://haxe.org/blog/haxe-foundation-extends-manpower/) - [Alexander Kuzmenko](https://github.com/realyuniquename) joins the HF as a **full-time compiler** dev and [Aurel Bily](https://github.com/Aurel300) joins as an intern for 6 months working on various projects! :tada: :star2:
- Haxe `4.0.0-rc.2` has been [released](https://haxe.org/download/version/4.0.0-rc.2/)! :tada:
- Dead Cells had been **nominated** for _2019 British Academy Games Awards in the Original Property_ [category](https://twitter.com/motiontwin/status/1106224040950333441)! :star2: :clap:
- Dead Cells is the [**Best Action Game**](https://twitter.com/thegameawards/status/1070857027319083009) of the year at [The Game Awards](https://twitter.com/thegameawards). :star2: :clap: :trophy:
- A new article from [Jaime Domínguez](https://twitter.com/jaimedominguez/status/1104009451693096963), How to [profile Haxe HXCPP with Visual Studio](https://kaleido-games.blogspot.com/2019/03/how-to-profile-haxe-hxcpp-with-visual.html).
- [The Joy of Haxe](https://medium.com/@fontstruct/the-joy-of-haxe-84f933f4b859) - [FontStruct](https://twitter.com/fontstruct)’s love affair with a neglected programming language. :star2:

### Videos & Music

- [Tech demo](https://twitter.com/JoaquinBelloD/status/1129250207768752128) of Joaquin Bello's Kha-based game framework running on an Android TV box.

##### _In case you missed it_

- _“Haxe - An understated powerhouse for software development”_ [talk](https://www.youtube.com/watch?v=TbhkHrcslrE) given by [George Corney](https://twitter.com/haxiomic). :star2:
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

### Upcoming Events & Talks

- [Haxe transpilation to PHP](https://hkoscon.org/2019/topics/haxe-transpilation-php-static-typing-arrow-functions-metaprogramming-and-more): static typing, arrow functions, metaprogramming and more by [Aleksandr Kuzmenko](https://twitter.com/RealyUniqueName) on 14-15 June at Hong Kong Open Source Conference 2019.
- [What’s new in Haxe 4](https://hkoscon.org/2019/topics/whats-new-haxe-4) by [Andy Li](https://twitter.com/andy_li/status/1113656222975049729) on 14-15 June at Hong Kong Open Source Conference 2019.
- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._

### Job Offers & Bounties

- Haxe developers wanted in Montreal to [join Mino Games](https://community.haxe.org/t/job-haxe-developers-wanted-in-montreal/1731/1).
- [Julie Games](https://gamedev.ru/job/forum/?id=243806) are looking for a Haxe/C# programmer to join their team in Moscow, Russia. :ru:
- Playtika are looking for a Haxe programmer to work at their Minsk branch (Belarus). They are maintaining a Html5 version of their C# game engine, so required skills are: C#, Haxe, Javascript & WebGL. Please contact [Ed Ryzhov](https://twitter.com/ryzzed/status/1113792081686929408) for details.
- The Proletariat Inc [team is growing](https://twitter.com/sjsivak/status/1082290575108440064). They are looking for artists, engineers and strong community people. [Apply Here!](https://www.proletariat.com/careers)
- Sigma Software have updated their job post and now they are looking for a [Senior Haxe Developer](https://sigma.software/about/sigma-career/vacancies/senior-haxe-developer-0).
- CODEFATHER company _(Moscow, Russia)_ is looking for [JavaScript/Haxe programmer](https://gamedev.ru/job/forum/?id=240304) who will work on extending game engine built with Pixi.js/Haxe. :ru:
- Shiro Games [are looking for](http://shirogames.com/jobs) a Game Designer and a Senior Game Programmer to join them. :fr:
- Lars Doucet's latest bounty for `$250` is if you can come up with a nice way to [unify HXCPP and HashLink C bindings](https://github.com/larsiusprime/larsBounties/issues/2).
- 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_.

### Product Releases

- [RPG Map II](https://deepnight.net/tools/rpg-map/) is a _“tabletop RPG”_ oriented map maker, created with the _“keep it clean & simple”_ philosophy in mind by [Sébastien Bénard](https://twitter.com/deepnightfr) using Heaps, available for Windows and HTML5, with Mac support coming soon.
- Hegemone Pass [Linux Demo `v1.1`](http://hegemonepass.com/download/demo-v1-1-linux/) is now available.
- The [beta version](https://www.pinballminer.com/beta.html) of Pinball Miner by [Ben Simms](https://twitter.com/zerosimms/status/1130529920751480836) is now available online.
- A new update for SUPER Cute Alien is [live and it's free](https://twitter.com/SUPERCuteAlien/status/1130632172765929472) for some time. Checkout the latest [devlog video](https://www.youtube.com/watch?v=QYSx8v7v0qk) about his release.
- Dicey Dungeons `v0.17` is now [live on itch.io](https://terrycavanagh.itch.io/dicey-dungeons)! Starring _"Parallel Universe"_ and a new episode for the Warrior. Checkout the [full update notes](http://diceydungeons.com/blog/2019/05/20/version-17.html).

### Code Examples

- _None this week._
- _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

- [Source code](https://gitlab.com/giffon.io/giffon) for [Giffon.io](https://giffon.io/), a crowd gifting platform, is available at GitLab.
- [2D Raycasting](https://twitter.com/UrjasviS/status/1130170248785739776) and [Doom/Wolfenstein-like 2d raycast](https://twitter.com/UrjasviS/status/1130537400525033473) rendering in Kha. The source code for both is [available on GitHub](https://github.com/BlackGoku36/Kha2DRaycasting).

#### Closed Source

- CHEAP GOLF is now [running on iOS](https://twitter.com/pixeljamgames/status/1131307555777437696) with the latest Xcode. Thanks to [Justo Delgado](https://twitter.com/jdbaudi).
- [New GIF](https://twitter.com/PeterAchberger/status/1130478851610619905) from unnamed RPG game by Peter Achberger.
- Trying some [custom normals](https://www.youtube.com/watch?v=0DI3qoWM_u8) in Armory3D by [Disar](https://twitter.com/Hexvalues/status/1129947256575221760).
- Couple of GIFs from BREAK N TAKE by Alex Johansson:
* Black hole power up [preview](https://twitter.com/alexvscoding/status/1129431536409956352).
* [Smash and grab](https://twitter.com/alexvscoding/status/1129446635057156096)!
- Couple of GIFs from Leapin Lads by Cory Martin:
* New GIF [showing progress](https://twitter.com/CoryAlexMartin/status/1129902417779105792).
* [Crab](https://twitter.com/CoryAlexMartin/status/1131409692616478720). :crab:

### _Some_ Library Releases

- [p2p `git`](https://github.com/peteshand/p2p) _(Warning: Not production ready)_
- [A Haxe Wordpress Plugin Demo `git`](https://github.com/AlexHaxe/haxe-wordpress-plugin-demo)
- [interpret `0.1.4`](https://lib.haxe.org/p/interpret)
- [redistHelper `0.3.7`](https://lib.haxe.org/p/redistHelper)
- [haxe-files `1.2.0`](https://lib.haxe.org/p/haxe-files)
- [haxe-concurrent `2.1.1`](https://lib.haxe.org/p/haxe-concurrent)
- [haxe-doctest `2.0.0`](https://lib.haxe.org/p/haxe-doctest)
- [keyboard `1.0.4`](https://lib.haxe.org/p/keyboard)
- [tokentree `1.0.20`](https://lib.haxe.org/p/tokentree)
- [formatter `1.7.0`](https://lib.haxe.org/p/formatter)
- [vscode `1.34.0`](https://lib.haxe.org/p/vscode)
- [screen_orientation `1.0.0`](https://lib.haxe.org/p/screen_orientation)
- [mini-mighty-engine `1.2.0-alpha`](https://lib.haxe.org/p/mini-mighty-engine)
- [mme-tools-library `1.2.0`](https://lib.haxe.org/p/mme-tools-library)
- [haxe-gl-matrix `1.0.1`](https://lib.haxe.org/p/haxe-gl-matrix)
- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_.

### Framework Updates

- `[haxe-concurrent]` Haxe-Concurrent `v2.1.1` has been [released](https://github.com/vegardit/haxe-concurrent/releases/tag/v2.1.1).
- `[checkstyle]` Eval threads [merged](https://github.com/HaxeCheckstyle/haxe-checkstyle/pull/469).
- `[json2object]` Single-line docs are eaten [issue](https://github.com/elnabo/json2object/issues/61).
- `[craxe]` New anonymous support, initial dynamic support and haxe.Json [merged](https://github.com/RapidFingers/Craxe/pull/42).

### People & Projects to support

- [Robert Konrad](https://www.patreon.com/RobDangerous), the Kha author, is creating Programming Toolkits.
- [Lubos & contributors](https://armory3d.org/fund) are creating Armory, an open source 3D game engine in Blender.
- [OpenFL](https://www.patreon.com/openfl) is creating free open source software.
- [HaxeUI](https://www.patreon.com/haxeui) is creating an open source user interface libraries.
- [HaxeFlixel](https://www.patreon.com/haxeflixel) is creating an open source, cross platform 2D game engine.
- [Slava Ra](https://www.patreon.com/slavara) is creating improvements for FlashDevelop and HaxeDevelop.
- [Mark Knol](https://www.patreon.com/markknol) is working on Haxe and its documentation.
- [Dan Korostelev](https://www.patreon.com/nadako) is working on the Haxe compiler.
- [Lewis Lepton](https://www.patreon.com/lewislepton) is creating tutorials, code and videos.
- [Eric Bishton](https://www.patreon.com/EricBishton) is creating the Haxe plugin for IntelliJ IDEA.
- [Will Blanton](https://www.patreon.com/x01010111) is creating HaxeFlixel tutorials.
- [Matthew Wallace](https://www.patreon.com/haxeexamples) is creating Haxe By Example tutorials.
- [August Late](http://www.patreon.com/augustlate) is creating unique 2D lighting tech.

## Updates from the Haxe core

### Current Proposals & Discussions

- Add new Sys API's [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/59). :new:
- `[RFC]` Block Strings [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/57).
- Add support for default type parameters [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/50). :star2:
- Add polymorphic `this` types [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/36).
- 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).
- _Do you have an idea to improve Haxe? Consider [creating a proposal]._

### Core Changes

71~ commits have been made to Haxe compiler in the [last week].

- `[cs]` Add support for native cs type parameter constraints [pull request](https://github.com/HaxeFoundation/haxe/pull/8311).
- Fix `@:using` for interfaces and abstracts [merged](https://github.com/HaxeFoundation/haxe/pull/8310).
- Restrict `@:allow(some.pack)` to types located in the package only [merged](https://github.com/HaxeFoundation/haxe/pull/8306).
- Add the `haxe` define [pull request](https://github.com/HaxeFoundation/haxe/pull/8305).
- `[matcher]` Fixed position of matched enum arguments [merged](https://github.com/HaxeFoundation/haxe/pull/8304).
- Use namespaced metadata for targets [discussion](https://github.com/HaxeFoundation/haxe/issues/7772).
- Fix call-site inlining with type parameters [merged](https://github.com/HaxeFoundation/haxe/pull/8324).

##### _In case you missed it_

- `[hxcpp]` Improve build times, linear instead of quadratic, relative to the number of files [pull request](https://github.com/HaxeFoundation/hxcpp/pull/788).
- Add `target.unicode` define [merged](https://github.com/HaxeFoundation/haxe/pull/8244).
- Binary format for eval? [discussion](https://github.com/HaxeFoundation/haxe/issues/8275).
- `[crypto]` Add SCrypt and RC4 (ARC4) algorithms [`0.3.0` release](https://github.com/HaxeFoundation/crypto/releases/tag/0.3.0).
- Better error messages for `\x` and `\u` [merged](https://github.com/HaxeFoundation/haxe/pull/8192).
- Disallow `\xNN` for values higher than 127 [fixed](https://github.com/HaxeFoundation/haxe/pull/8123#issuecomment-481658206).
- Add `jvm` alternative output for the `java` target [merged](https://github.com/HaxeFoundation/haxe/pull/8269). :star2:
- `[java]` Add Java 8 classes [merged](https://github.com/HaxeFoundation/hxjava/pull/28).
- `haxe.Utf8` [pull request](https://github.com/HaxeFoundation/haxe/pull/8183).
- Disallow UTF-16 surrogates in Strings [merged](https://github.com/HaxeFoundation/haxe/pull/8208).
- Unicode sys tests [pull request](https://github.com/HaxeFoundation/haxe/pull/8135).

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%3A2019-05-16..2019-05-23+org%3Ahaxefoundation+is%3Aclosed+

0 comments on commit 956cf53

Please sign in to comment.