Elm. It is very different to JavaScript, as it is a functional reactive language, but it compiles down to JS, can interact with it and is quite powerful. Check out some examples to see the syntax. As objects are immutable, you describe everything as-it-is, instead of how-it-changes. That means, once you get the functional way of programming, you will have way less headaches with coding and debugging.
This looks fantastic. Very similar to Haskell. I've always liked Haskell, but it doesn't have the library support for most of my work. Looks like I can use Elm for my front-end scripting. How well supported is it, and can it easily interface with native javascript?
> How well supported is it Elm is created almost solely by Evan Czaplicki, there are some other contributors but for the most part it looks like a one-man-show. FWIW he does seem to be very responsive, and the mailing list is full of people who'll help. > can it easily interface with native javascript? There is a "port" mechanism, it is described here: https://github.com/evancz/elm-html-and-js