• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Is Erlang easy to learn?

 
Ranch Hand
Posts: 701
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Do you think Erland is an easy language to learn?
 
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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 http://learnyousomeerlang.com/

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.
 
Bartender
Posts: 3225
34
IntelliJ IDE Oracle Spring Chrome Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
author
Posts: 9
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Bartender
Posts: 3225
34
IntelliJ IDE Oracle Spring Chrome Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
reply
    Bookmark Topic Watch Topic
  • New Topic