Live data from Hacker News

Elixir Release v1.0.0

github.com

21–30 of 42 posts

Re: Elixir Release v1.0.0

#22

Really happy to see the 1.0 milestone reached. I've enjoyed my time with Elixir. It's really approachable, and made a lot of Erlang/OTP concepts start to click for me in ways that they just hadn't, before. Syntactically, it's a pleasure to use as a long-time Ruby guy, which I suppose is no surprise given José's presence in the Ruby community. However, all of this aside, what makes me the most excited about Elixir is…

Lack of jobs is a problem :( It is a nice language but has stiff competition from Go.

There definitely are jobs though :)

My company is currently looking for Elixir/Erlang devs to help us build a new decentralized communication platform. Based in London/SF.

If you or anyone is interested, please ping me at ryan@spatch.co.

Re: Elixir Release v1.0.0

#23
post #18

Is it recommended that you learn Erlang before you learn Elixir, or can you jump straight into Elixir without Erlang knowledge?

You should be able to jump straight into Elixir. If anything, Elixir is probably a reasonable gateway into learning Erlang.

Disclaimer: I studied Erlang before Elixir, so I don't have a fresh perspective.

Re: Elixir Release v1.0.0

#24
post #17

Earlier quoted context omitted.

Hah, yeah, let's port everything for no obvious reason.

Erlang and Elixir play very well together. I imagine Erlang shops "moving to Elixir" will be in the form of Erlang shops hiring people with Ruby experience and letting them use Elixir so they can get up to speed faster.

Syntax is the least of your worries when learning a new language. Elixir isn't Ruby. Some new projects may be developed in Elixir but it will never supplant Erlang.

Re: Elixir Release v1.0.0

#25

A genuine non-flamebait question - if one were to write a Whatsapp-like messaging system today , would you use Erlang, Elixir,Scala,Java 8 or Go? I'm kind of wondering whether Go is not already eating into Erlang (and Scala). I am not an expert, but I understand that Go is not at par with Erlang today , but I am wondering about a 3-year bet for a startup.

I would definitely go for either Erlang/OTP or Scala+Akka. No other platform you mention has built-in support for clustering to the extent that OTP and Akka do.

Re: Elixir Release v1.0.0

#26

A genuine non-flamebait question - if one were to write a Whatsapp-like messaging system today , would you use Erlang, Elixir,Scala,Java 8 or Go? I'm kind of wondering whether Go is not already eating into Erlang (and Scala). I am not an expert, but I understand that Go is not at par with Erlang today , but I am wondering about a 3-year bet for a startup.

As most people will tell you, it's not really all about the concurrency with Erlang, but more about the reliability that comes with the general programming model, the runtime and OTP. Compared to that, I'm not even willing to bet that within 3 years Go resolves their typesafety issues.

Re: Elixir Release v1.0.0

#27

A genuine non-flamebait question - if one were to write a Whatsapp-like messaging system today , would you use Erlang, Elixir,Scala,Java 8 or Go? I'm kind of wondering whether Go is not already eating into Erlang (and Scala). I am not an expert, but I understand that Go is not at par with Erlang today , but I am wondering about a 3-year bet for a startup.

I (personally) would bet on Elixir, particularly if the team writing it would be learning an alternative like Go anyway.

Go can try to reach parity with Erlang one day...but Elixir already is Erlang...That combined with the fact that Elixir's package management already feels light years ahead of Go's disaster and I think it's a winner. I'm sure I'm wrong and the flames of Go lovers will engulf me in the responses, so take this with a mountain of salt.

Re: Elixir Release v1.0.0

#28
post #17

Earlier quoted context omitted.

Hah, yeah, let's port everything for no obvious reason.

Erlang and Elixir play very well together. I imagine Erlang shops "moving to Elixir" will be in the form of Erlang shops hiring people with Ruby experience and letting them use Elixir so they can get up to speed faster.

I knew Ruby pretty well before trying Erlang and used Erlang before trying Elixir -- I still find Erlang easier to write in that Elixir.

Elixir is more visually similar to Ruby, sure, buts its substantively not very similar, so the visual similarity is, if anything, a detriment, IMO.

Re: Elixir Release v1.0.0

#29

A genuine non-flamebait question - if one were to write a Whatsapp-like messaging system today , would you use Erlang, Elixir,Scala,Java 8 or Go? I'm kind of wondering whether Go is not already eating into Erlang (and Scala). I am not an expert, but I understand that Go is not at par with Erlang today , but I am wondering about a 3-year bet for a startup.

I would definitely go for either Erlang/OTP or Scala+Akka. No other platform you mention has built-in support for clustering to the extent that OTP and Akka do.

Yeah. Go is good for multi-core, but does not provide anything in terms of multi-node distribution. Even Rob Pike admitted (at GopherCon this year) the language would need some fundamental changes to support that.

Re: Elixir Release v1.0.0

#30
post #18

Is it recommended that you learn Erlang before you learn Elixir, or can you jump straight into Elixir without Erlang knowledge?

Erlang knowledge is not a requirement to start learning Elixir. You will end up learning about Erlang programming model anyway because Elixir builds on top of it.

By "programming model" I mean things like immutability, concurrency, fault-tolerance, and the way you design systems with OTP.

Post reply on HN