Re:Haxe – Opensource Cross-Platform Toolkit
by coldtea on Sunday October 01, 2017 @08:54AM
(#15377616)
> Haxe is an open source toolkit based on a modern, high level, strictly typed programming language, a cross-compiler, a complete cross-platform standard library and ways to access each platform's native capabilities.
>What the fuck am I reading?
A pretty accurate description of what Haxe is, with bog-standard programming terms and no buzzwords.
>I have no idea how anyone could think this is a reasonable way to describe something.
Probably because they have a better grasp of what the thing they are describing is.
>Why not just say it’s a modern, high level, strictly typed programming language?
Because then you would have left out the most important parts: that it's also a cross-compiler, with a cross-platform standard library, and access to the underlying native libraries.
Again, all these are bog-standard programming terms, and all are things that Haxe offers. Furthermore, they are all core to its core mission, and the main reasons why one might choose it over any other "high level, strictly typed, programming language".
Even more so, what the fuck is difficult to parse about Haxe also being "a cross compiler"? It just means it can produce code for different platforms/environments.
Or about having a "complete cross-platform standard library"? It just means that it has a large standard library, that is portable across many platforms/environments.
Or what is difficult about it having "ways to access each platform's native capabilities"? It just means that it's not some closed sandbox system, but you can link and call into platform (e.g. iOS or .NET or whatever) APIs.
>What the fuck am I reading?
A pretty accurate description of what Haxe is, with bog-standard programming terms and no buzzwords.
>I have no idea how anyone could think this is a reasonable way to describe something.
Probably because they have a better grasp of what the thing they are describing is.
>Why not just say it’s a modern, high level, strictly typed programming language?
Because then you would have left out the most important parts: that it's also a cross-compiler, with a cross-platform standard library, and access to the underlying native libraries.
Again, all these are bog-standard programming terms, and all are things that Haxe offers. Furthermore, they are all core to its core mission, and the main reasons why one might choose it over any other "high level, strictly typed, programming language".
Even more so, what the fuck is difficult to parse about Haxe also being "a cross compiler"? It just means it can produce code for different platforms/environments.
Or about having a "complete cross-platform standard library"? It just means that it has a large standard library, that is portable across many platforms/environments.
Or what is difficult about it having "ways to access each platform's native capabilities"? It just means that it's not some closed sandbox system, but you can link and call into platform (e.g. iOS or .NET or whatever) APIs.