"Haxe can end up becoming Java with regard to syntax verbosity" I think a much more important concern is that it is becoming Lisp with regard to library availability. Java had been the most popular language (and still is, at least when measured with job offers and not number of three commits ten lines github projects) despite (or perhaps because of) its verbose syntax and that before they even added generics. JS gained its popularity because of the web2.0 and later node craze, not because of language features again, it was a torture to write JS without JQuery or some other helper but these helpers were becoming available pretty much daily.
Haxe is a great language, but without libraries it won't be any more popular than Lisp is now, syntax sugar or not (BTW, Lisp had tools to generate Java and JS somewhere around 2006, it didn't help).
This is the most important challenge Haxe faces, not whether to add some operator or not.
js.
--
To post to this group haxe...@googlegroups.com
http://groups.google.com/group/haxelang?hl=en
---
You received this message because you are subscribed to the Google Groups "Haxe" group.
For more options, visit https://groups.google.com/d/optout.
One wonders how you do know it especially when even in JS
browser support is not universal, and on Chrome it's quite
recent. So it couldn't have been a big deal there, why it would
be now, and why it cannot be achieved with macros. Macros may be
buggy, but so may be the core, and it's another reason against
putting every me too feature into the language. Especially that
history of languages, and why they become popular or not, tells
us that language features are pretty much irrelevant. (Or maybe
even harmful? On JVM and CLR there are tons of languages that
have more advanced, anyway cool features than
Java and C# respectively, and ready access to every library
available for the platform, but they are hardly popular.)
There is a real lack of "cool" factor in Haxe, and syntax is one aspect devs are nowadays very sensible to...
I also can't trust JS source maps in Haxe 3.1.3 (yeah old school) and hope this had improved recently.
Philippe
There is a real lack of "cool" factor in Haxe, and syntax is one aspect devs are nowadays very sensible to...
I also can't trust JS source maps in Haxe 3.1.3 (yeah old school) and hope this had improved recently.
Philippe
Haxe is still great and very much unmatched in terms of its cross-platform abilities, static analysis, macros, type system features like abstracts, but I'd like to see some process for modernizing the syntax and the language in general.
Well if you have bad feelings that's your problem, I don't. But it is you that comes here and claims that Haxe somehow needs these operators, and that in the core language, and that it's big deal, and that Haxe has all the potential to become #1 compiler for Javascript. These are quite extraordinary claims, especially given that it's pretty much impossible to show a single example where language feature was a decisive feature in adoption. And no, I don't believe in "Javascript community" massively adopting Haxe if these operators were added, given that so far typescript adoption is, well, quite far from massive.
Because, unless you think these three commits ten lines github projects, it's not programmers who decide what is used, but managers, and they hardly ever care about syntax goodies no matter how nice. What they do care about is language popularity it already has, available libraries and standards, things like these. Not syntax. Haxe has a big advantage here, its native compilation on most platforms, but to get to people who decide it must be able to use it in big (and not only gaming!) projects. And this more or less on its own - so far most of its multi-platform awesomeness is gone when one needs to add that -XXX-lib and thus bind oneself to a platform because there's no available Haxe library for doing something that for other platforms is pretty basic.
js.