For those interested in compiling down to Javascript with a strongly and statically typed language, there's a brilliant proper subset of Haskell that compiles down to Javascript called "Fay": <a href="https://github.com/faylang/fay/wiki" rel="nofollow">https://github.com/faylang/fay/wiki</a>
<i>[..] and every line of JavaScript code costs too much time to maintain.</i><p>At this point, go to the next blackboard. Write after me:<p>You can not debug Elm. There is no debugger.
You can not debug Elm. There is no debugger.
> The cost of writing JavaScript is just too high<p>Every time I see such strongly worded statements, I get amazed by how the authors got to analyze the skills of every developer in the world.
Here's a list of languages that compile down to Javascript:
<a href="https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS" rel="nofollow">https://github.com/jashkenas/coffee-script/wiki/List-of-lang...</a>.<p>I didn't realize how many there were.
I recently attended a coding dojo where we wrote code in elm and tests in coffeescript. I was new to both languages but I was surprised how easier elm felt compared to coffeescript (note: I have some haskell background ;]).
Here are the results: <a href="https://github.com/dzsodzso63/PreziCodingDojo/tree/master/frpDojo" rel="nofollow">https://github.com/dzsodzso63/PreziCodingDojo/tree/master/fr...</a>
Great news that Evan can dedicate fully to Elm as his main job. I'm very curious about the language and its departure/simplification over traditional DOM manipulation with JS. I hope the best for the project and would love to see some effort for the compiler targeting asm.js :D
I've really enjoyed playing with FRP, I even wrote a little gem in Ruby for it: <a href="https://github.com/steveklabnik/frappuccino/" rel="nofollow">https://github.com/steveklabnik/frappuccino/</a><p>And built some simple GUIs using Shoes: <a href="https://github.com/steveklabnik/frp_shoes" rel="nofollow">https://github.com/steveklabnik/frp_shoes</a>
Elm 0.8 was recently announced with a range of improvements for those interested: <a href="http://elm-lang.org/blog/announce/version-0.8.elm" rel="nofollow">http://elm-lang.org/blog/announce/version-0.8.elm</a>
I was really impressed by elm, but I strongly prefer working with a library that provides some of the features without transpiling. If anyone else is interested, I'm looking for some help with my project: <a href="https://github.com/jlatt/frp.js" rel="nofollow">https://github.com/jlatt/frp.js</a>