miguelsrrobo

miguelsrrobo

Do you have to learn Erlang to learn Elixir?

hi i was wondering if it is necessary to learn erlang to learn elixir

Most Liked

derek-zhou

derek-zhou

A good Elixir programmer should at least be able to read Erlang code. However that is only needed much later.

dorgan

dorgan

No, you can just learn elixir. Learning both can be beneficial, since you can call erlang code from elixir, but you can get very far without learning erlang.

The official Getting Started guide is an excellent starting point

hauleth

hauleth

No, you do not need to, but sooner or later at least minimal knowledge will be handy. However you will not avoid learning OTP principles.

patrickdm

patrickdm

If you feel interested in learning Erlang but can’t wrap your head around its syntax, I’d reccomend a minimal introduction to Prolog: apart of being an amazing and mind blowing programming language, you’ll find there the origin of many Erlang strangenesses

davearonson

davearonson

Sort of. You won’t need to learn the Erlang language. However, there are occasionally things you might want to do, that you’d think might be in the Elixir standard libraries, or at least easily available from some common well-supported hex package. Sometimes you’re right, but sometimes the things aren’t in those places, but are in the Erlang libraries. So, you’ll quite likely need to learn how to find something in the Erlang libraries, and call it from Elixir. (Sorry, my own usage hasn’t been serious/frequent enough that I remember offhand those details, just that they exist.)

Where Next?

Popular in Chat/Questions Top

KSingh1980
How to run the random query and get the result in JSON format and send it as a response. The query will be in the following form DB Name...
New
jace
I wanted to write a library for interacting with a Web API as a practical way of learning Elixir. However, there seem to be a lot of diff...
New
New
New
RKC07
I’m new to elixir. I did some coding in python and C. I want to learn elixir for starting my career in web development. I need suggestion...
New
TwistingTwists
I want to learn DSL. Don’t know how to write one. What;s the best introductory resource? I see some macro being used here. Is DSL only ...
New
boddhisattva
Greetings everyone, At my current workplace we're evaluating different ways of building a microservices architecture for some parts rel...
New
Fl4m3Ph03n1x
GenStage and Flow resources? I have been hearing about GenStage and Flow, a tool built upon it, for quite some time. I understand it allo...
New
AstonJ
It’s been a while since we asked this - I’m sure others (especially newcomers to the language) will be interested to hear how you’ve all ...
New
younes-alouani
I'm studying Phoenix Framework but I want to understand basics first. Which book/mooc explains better the Design of Network-based Softwar...
New

Other popular topics Top

sergio
In Ruby, I can go: User.find_by(email: "foobar@email.com").update(email: "hello@email.com") How can I do something similar in Elixir? ...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
sergio
I couldn’t find any guides that worked well with Phoenix 1.6.0 and esbuild. I hope this helps people test the waters and eases you into t...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 49522 488
New
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New

We're in Beta

About us Mission Statement