3 ms·
Whoa! Noone mentions elm (elm-lang.org)?! There is much brewing in language land. Rust brings a set of ideas that other languages will borrow (pun intended). B
by childintime 12y ago
Whoa! Noone mentions elm (elm-lang.org)?!
There is much brewing in language land. Rust brings a set of ideas that other languages will borrow (pun intended). But..
Elm restarts programming, treating events as lists, and this is how programming will change over the next 5-10 years in a most fundamental way.
Taken together programming is climbing out of the miserable non-composable mess that having been stupid bread-and-butter bit-fuckers have put us in. Elm just leads the pack.
You may not understand its ways, that is exactly because you think being a bread-and-butter bit-fucker is a feature, while it most definitely is not. It is a bug and it infests the code you write, up to the point where unlearning is an unsurmountable effort.
When elm's wave is through, the computer will replace you, and with it children will design much better programs than you do. Please stop making sense now.
- wtracy 12y agoHow does this differ from FRP in Haskell?
- childintime 12y agoIt's ease of use. Elm first and foremost teaches programming. That happens to be in an exclusively FRP style, yet it ignores the usual evangelism. It is a practical language with automatic type inference and a simplified syntax. But elm is a step on the road to a future where I believe that, when the dust settles, it will acknowledge that iteration, map, filter and reduce are as elementary as if-then-else. So these operations (and if-then-else) will gain an iconic representation in the syntax, like punctuation. There is no need for words to be reminded of their function, the mere appearance of the program should suggest the flow and transformations they implement instead. In other words, current languages are not FRP languages yet, but elm comes closest.