From a3842b130b638eb6073287d43d193eddad9eb8fd Mon Sep 17 00:00:00 2001 From: Skial Bainn Date: Thu, 23 May 2019 10:37:14 +0100 Subject: [PATCH] closes #620 (#621) * closes #620 * Minor --- src/roundups/480.md | 208 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 src/roundups/480.md diff --git a/src/roundups/480.md b/src/roundups/480.md new file mode 100644 index 00000000..98318470 --- /dev/null +++ b/src/roundups/480.md @@ -0,0 +1,208 @@ +[_template]: ../templates/roundup.html +[date]: / "2019-05-23 09:28:00" +[modified]: / "2019-05-23 10:36: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/) 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+