3 ms·
I think it's a novel inversion of the status quo, where statically typed languages live on the server and dynamic languages live on the client. I think that El
by lilactown 9y ago
I think it's a novel inversion of the status quo, where statically typed languages live on the server and dynamic languages live on the client.
I think that Elm and Elixir fit their respective development niches (UI, distributed systems) extremely well, both have similar community cultures, and both started gaining some traction at around the same time.
- true_religion 9y agoI think Elixir is a wonderfully expressive language built on a strong foundation in the ErlangVM. It inherits Erlang's semantics which I've always liked. Elm on the other hand inherits Javascript as its foundation, and the browser as its target. Javascript has an anemic standard library, and isn't a functional strongly typed language to begin with. Now since the browser is the target, file size is important, preventing Elm from simply shipping its own runtime + standard library.
- pseudonom- 9y agoAre you confused or am I confused? Elm does ship it's own runtime and standard library. Or at least it used to.
- ehsanu1 9y agoYeah, true_religion seems confused/misinformed.
- true_religion 9y agoWhoops, I must be confused. I thought Elm compiled to Javascript, and didn't implement a custom runtime.
- lilactown 9y agoElm does compile to JavaScript, but does come with it's own runtime on top of it and standard library.