File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Threads and Synchronization and the fly likes Is Erlang easy to learn? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Threads and Synchronization
Bookmark "Is Erlang easy to learn?" Watch "Is Erlang easy to learn?" New topic

Is Erlang easy to learn?

Rogerio Kioshi
Ranch Hand

Joined: Apr 12, 2005
Posts: 690
Do you think Erland is an easy language to learn?

Alain O'Dea

Joined: Nov 16, 2010
Posts: 9
I found the syntax is easy to learn, but the design approach has taken much longer to sink in.

A great starting point for the syntax and some basics in the approach is Learn You Some Erlang at

Erlang and OTP in Action (for which I did a fair amount of informal early access editing) is a great way to go from syntax to design.
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3152

The Functional Programming paradigm is something which is taking some time to sink in. Moreover coming from the OOP style, I am finding is difficult to actually understand FP concepts. The link looks like providing great deal of resources for the beginners to start with.

Mohamed Sanaulla | My Blog
Richard Carlsson

Joined: Nov 07, 2010
Posts: 9
You can of course call me biased, but yes, I think Erlang is very easy to learn. I have seen time and time again how people with no previous knowledge of functional programming (or even much experience of programming at all) have picked it up in just a few days, and how experienced programmers with a background in other languages have been able to start producing real, useful code in less than a week, writing distributed programs that would be much more complicated to do in C, Java, Python, or similar. Erlang was not created as an academic, difficult language - it was made for writing programs that work, and that are maintainable and readable and easy to debug.

Erlang lowers the barrier to experimenting with distribution, and allows you to make rapid prototypes that usually turn out to be good enough that you can start using them for real almost right away. But don't just listen to what I'm saying - try it out for yourself and see. It's a good idea to think of some real problem that you'd like to play with.

Of course, to become really good at designing systems in Erlang takes time, like everything else, but the initial learning curve from zero to being productive is very gentle and surprisingly short.
Mohamed Sanaulla
Saloon Keeper

Joined: Sep 08, 2007
Posts: 3152

Thanks Richard.

This gets me to think about starting off with Erlang. Am currently trying out Scala- Learning Erlang should compliment Scala? Also I see that after learning the syntax and other semantics of the language- with out certain implementation being done- things fade out of the mind. But nonetheless the link shared by Alain should be of some real use- And it looks cool to me.
I agree. Here's the link:
subject: Is Erlang easy to learn?
It's not a secret anymore!