hashlink
awesome-config
hashlink | awesome-config | |
---|---|---|
5 | 1 | |
791 | 7 | |
1.3% | - | |
8.8 | 0.0 | |
9 days ago | over 1 year ago | |
C | Haxe | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
hashlink
-
3D and 2D: Testing out my cross-platform graphics engine
> The point of Haxe seems to be as a meta-compiler to generate code for a bunch of different languages/compilers?
That's basically correct, although there is also a cross platform runtime called Hashlink but is unsupported by Kha.
https://hashlink.haxe.org/
-
Ask HN: Does anyone here use Haxe?
The person who made Haxe (Nicolas Canesse) went on to found Shiro Games (https://shirogames.com), a game development company. I believe all their games are made in Haxe. The latest one, "Dune: Spice Wars" was released this September and Google says the engine is HashLink (https://hashlink.haxe.org/) which is a VM for Haxe.
I don't know any other companies who are releasing games in Haxe today.
-
SDL2 is zlib licensed but why it's not included in other code repositories?
I've seen it in SDL2_image source and also Hashlink repository. They included other dependencies but removed SDL2 in their source code (gitignored it).
-
Try the new try.haxe!
Well, it also has its very own [Hashlink, virtual machine](https://hashlink.haxe.org/).
And it can also compile down to various bytecodes (like JVM), not just to other languages.
-
lots of errors when trying to compile cpp chat server file
According to this, I think you have to specify -lwsock32 -lws2_32 to use the built-in .lib files that contain __imp_recv etc.
awesome-config
-
Try the new try.haxe!
My config is on Github[0] and it's an absolute mess: at first I used plain Lua, then tried MoonScript (which was a huge let down, unfortunately), then switched to Haxe. In all 3 cases this config was my first time using the languages in question, so the code is... less than ideal, let's leave it at that :)
If you want to set up something similar, you can start with haxeshigh/Makefile[1] and haxeshigh/bin/build (it's a shell script). In the haxeshigh/src/ there are implementations of three widgets: battery, brightness, and taglist[2]. The last one is the most complex as it uses coroutines to animate (slide in/out) the widget on screen. The rest of src/ are wrappers/type definitions for objects from Awesome, plus some macros/helpers for working with Lua tables (which are both arrays and hash tables at the same time, Haxe doesn't like this).
I found some bugs in the Lua part of the Haxe compiler (genlua.ml), but it was a long time ago, so they are probably fixed already. I don't remember the details, but the fix was trivial... I'll try to look for the issue and see if it's already fixed later.
[0] https://github.com/piotrklibert/awesome-config
[1] https://github.com/piotrklibert/awesome-config/blob/master/h...
[2] https://github.com/piotrklibert/awesome-config/blob/master/h...
What are some alternatives?
SDL - Simple Directmedia Layer
awesome-haxe-gamedev - Resources for game development on haxe
copybara - Copybara: A tool for transforming and moving code between repositories.
reaper-with-typescript-starter
haxe.io - The home of the Haxe Roundup's (Work in Progress)
haxe - Haxe - The Cross-Platform Toolkit
hxcpp - Runtime files for c++ backend for haxe
gravity - Gravity Programming Language
WebGL_Compute_shader - WebGL 2.0 Compute shader Demos