Earlier quoted context omitted.
When you say BEAMs future is not as bright, what indicators are pointing you in that direction?
Relative to LLVM, I mean. I don't think there are any huge red flags with regards to BEAM.
Elixir v1.3 released
71–80 of 125 posts
Re: Elixir v1.3 released
#72Earlier quoted context omitted.
I used to do Scala prior to coming to Elixir, mainly by using Play Framework to create web apps. I can tell you that I love Elixir and that I will not be going back to Scala. I miss nothing from Scala. * Pattern matching in Elixir is superior to Scala's in every way possible (You can pattern match on function parameters!!) * Async code is a breeze with Task.async()/Task.await() instead of mapping on Future's everywhe…
> * No more JVM! You're just trading one VM for another, though. How does having a Beam VM environment differ from a JVM environment?
On the other hand, the Java/JVM ecosystem is much larger, so there's a serious trade-off there.
Re: Elixir v1.3 released
#73Super excited for this release. I have to say that learning and using Elixir has been more pleasant than any other language I have ever worked with. Code is easy to follow due to the functional nature of the language, and the community is one of the best out there. The applications I've written and deployed have been more stable and fault-tolerant than anything else I've ever done, and I've yet to have any performanc…
Snide aside, it's not this mystical technical panacea. As for community... it has had a large upswell of Rails developers... for better and for worse.
That said, I've had a wonderful experience with all the places I've used Elixir in production or soon to be in production.
Re: Elixir v1.3 released
#74Awesome! Elixir is quickly becoming my new go to language for the web apps and more. Come for concurrency, stay for metaprogramming. :-)
Re: Elixir v1.3 released
#75Re: Elixir v1.3 released
#76I use phoenix and elixir, I agree with the statement that Elixir is awesome. But don't drink too much cool-aid - Elixir might be dangerous as well. It is essentially a big pile of macros, so sometimes number of keywords that you have to keep in your head is staggering. Also, Elixir is a pretty big language - I knew Erlang before diving into it - so the barrier and number of concepts that you have to get familiar with…
In any case, just wanted to chime in with my two-cents. I've been working in Elixir for the last couple of years and have never felt like I've been bitten by macros. Elixir is certainly a bigger language than Erlang, but many of the things Elixir adds on top of Erlang are what make it so pleasant to work with. For example, the reduction in boilerplate for gen_servers which is made possible with `use GenServer` in Elixir.
Re: Elixir v1.3 released
#77Super excited for this release. I have to say that learning and using Elixir has been more pleasant than any other language I have ever worked with. Code is easy to follow due to the functional nature of the language, and the community is one of the best out there. The applications I've written and deployed have been more stable and fault-tolerant than anything else I've ever done, and I've yet to have any performanc…
How hard have you pushed Elixir in production? Snide aside, it's not this mystical technical panacea. As for community... it has had a large upswell of Rails developers... for better and for worse. That said, I've had a wonderful experience with all the places I've used Elixir in production or soon to be in production.
My own personal experience doesn't matter much, though, because ultimately Elixir is Erlang and obviously Erlang has been pushed extremely hard in production (Klarna, Heroku, Riot Games, etc.).
Re: Elixir v1.3 released
#78Can anyone who knows both confirm?
Re: Elixir v1.3 released
#79Without digging into it, the Calendar stuff looks like a strict improvement over Erlang's tuply handling of dates, times and timestamps, which are all tuples with three numbers. This can be confusing/problematic, and something that would benefit from typing to avoid mixing up Dates with Timestamps, say. Can anyone who knows both confirm?
Re: Elixir v1.3 released
#80I use phoenix and elixir, I agree with the statement that Elixir is awesome. But don't drink too much cool-aid - Elixir might be dangerous as well. It is essentially a big pile of macros, so sometimes number of keywords that you have to keep in your head is staggering. Also, Elixir is a pretty big language - I knew Erlang before diving into it - so the barrier and number of concepts that you have to get familiar with…
I use elixir (and phoenix) as well, and this is my biggest gripe with the language. When reading (and reviewing) code, sometimes you can't logically follow what's going on since most of the code is hidden behind macros. It's ok if I'm on my IDE that helps expand macros to quickly check the flow, but when it's on a webpage or in a gist somewhere, you're on your own.
Sort of like Rails was big on testing, which was generally a win.