Shared publicly  - 
 
Bumped across Elm while looking for functional languages that get compiled to JavaScript. Interesting stuff.
1
Neil Hodges (竹下憲二)'s profile photoAnthony Papillion's profile photoRandom Geek's profile photoChris Raplee's profile photo
13 comments
 
Just as long as there are no fscking "ents."
 
I used UW Pine at my crappy UGA satellite school. 
 
Elm is an interesting language. I'm just not sure it actually meets a need. It really looks like a more complex version of #Dart  (though I believe Elm came first). I guess if you want to use Functional programming techniques in web development, it's alright, but why would you want to do that?
 
"why would you want to do that?"

That's the perennial question, +Anthony Papillion. They hate JS? They love functional programming? Because it's there, or will be soon?
 
For my part, I lean towards Dart and CoffeeScript. They appeal to different itches.
 
I agree +Brian Wisti. I've kind of always seen functional programming as a solution waiting for a problem. I understand that some of the concepts it introduced are useful (like lambda's) but I just don't really see a need for it. Maybe I just don't develop software that would benefit from it. Maybe there's a whole other life out there just for functional programmers! lol
 
+Emlyn O'Regan I'm just not a big fan of straight up JavaScript. I don't pretend to have a rationale for what is just an emotional judgment.
 
Also, I'm fascinated by all these languages using JavaScript as their foundation. It's like some clumsy yet determined JVM. 
 
I'm not a fan of JavaScript for a number of technical reasons. Most peevishly is the overloading of the + operator for string concatenation which, in a weakly typed language, is a Bad Idea(tm). 

That said, I've done some 'serious programming' in JavaScript in a previous life and to anyone who needs to do so I would recommend JavaScript: The Good Parts by Crockford. He's got a talk on youtube by the same title, completely worth the time it takes to watch it. 
Add a comment...