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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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?
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.