News for hackers. Stuff that matters.
Re:Elixir v1.1.0 Released by eatonphil on Friday September 25, 2015 @11:20AM (#10278640)
So what differentiates it from Clojure or Racket then (which are ostensibly more interested in transformations on data)?
Re:Elixir v1.1.0 Released by adrusi on Friday September 25, 2015 @11:29AM (#10278678)
The concurrency model. I recommend Rich Hickey's talk "the language of the system" (ironic, I know). In erlang/elixir you use the same kinds of abstractions to design your fine-grained logic and you coarse services. This makes for a very unique approach to scaling.
Re:Elixir v1.1.0 Released by eatonphil on Friday September 25, 2015 @11:33AM (#10278705)
I'll have to check that out. Thanks for the reference
Re:Elixir v1.1.0 Released by lectrick on Friday September 25, 2015 @02:09PM (#10279687)
Elixir (probably due to the Erlang roots) seems to actively make it hard for you to hold onto state. This ends up (in my experience) being a good thing... or at least a brain-stretching thing that may lead to fewer bugs on larger projects.

Clojure allows some OO if you'd like. I see that as a drawback, personally, but I've drank the functional koolaid.