Seems like we need a functional language, which should be to Haxe as Scala to Java.
I will explain why.
Due to problems with hands (I am near to RSI) I have to optimize my workspace. One of the optimizations is to type less.
Of course there are excellent keyboards like Kinesis or Maltron. I've got the Kinesis, but it's not enough.
There are ergonomic layouts. I have learned Colemak, one of the best layouts available. Now I use Colemak only, it really helps, but it's still not enough. RSI can only get worse, it is impossible to cure it, only to slow down the progress.
The only way to stop it is to stop typing, which is impossible in my case, since I am a developer.
I love Haxe (I use Haxe since 2008 and only Haxe since 2009), but it makes me type too much.
A functional language is the best way to express thoughts shorter, isn't it?
So all Haxe developers, who suffer RSI, would love it.
All other developers, who never encountered RSI yet, are at the risk anyway, because they type all the day every day, which means it would be great for them to have an ability to express their thoughts shorter, to prevent disease.
Any thoughts about it? How hard it is, to create a functional language, which would use the same API Haxe uses and would compile the same way to the same targets Haxe compiles?
--
To post to this group haxe...@googlegroups.com
http://groups.google.com/group/haxelang?hl=en
E-Mail ist virenfrei.
Von AVG überprüft - www.avg.de
Version: 2013.0.2890 / Virendatenbank: 2638/6026 - Ausgabedatum: 11.01.2013
Die Virendatenbank sind veraltet.
I think I've heard the sentiment often enough that if there was a coffeescript style pre-processor (that is just haxe, in the same way that coffeescript is just javascript - the code maps exactly from one to the other) - it would have a big enough following to be viable, even if it was never the "official" syntax.
I suspect one day someone will have a free weekend will sit done and start writing a pre-processor, and then we can all see for ourselves if it's any good or not :) As it is - the familiarity of the Haxe syntax to AS3, JS and C# developers is bound to be helpful, even if you do type a little more.
And to Shal - sorry to hear about your RSI :( I hope you can find a way to work around it. I found some of Haxe's other features (mostly - macros and 'using') have made for some cool ways to reduce typing, like in my Detox library I can write "<h1>header</h1>".parse(), rather than try { Xml.parse("<h1>Header</h1>"); } catch (e:Dynamic) { trace(e); }.
I've also found myself doing tricks like this a lot:var studentIDs = students.map(function (s) return s.id);
Your point being?