DEV Community

Discussion on: I'm learning all about Erlang this weekend. I'm feeling pretty lost but I'm having fun.‬

Collapse
 
rapidnerd profile image
George

Had a look into Erlang not too long enough, to me it seemed on a similar lines of Go. If I'm correct in saying its a functional language?

Collapse
 
rhymes profile image
rhymes

Erlang is definitely a functional language. I wouldn't define Go a functional language though.

The central points, at least in my opinion, of Erlang are: immutability, highly concurrent and fault tolerant distributed programming (what makes it great for telecom systems) and pattern matching. All of these three are built-in and can be deployed with a few lines of code.

Go (I'm not an expert so I might be seriously wrong) seems to have none of these three built in.

I'm not trying to bash on either, just pointing out that they have fundamentally different programming models and philosophy, even if they might be used interchangeably to solve similar programming problems.