Tips for learning Erlang

July 21, 2010 | Web | 0 Comments

As I’ve stated in an earlier blog posts, I’ve been dedicating time to learning Erlang. Erlang isn’t the easiest language to learn. Documents and examples seem to get out of date fast and don’t always work so well. So this is a list of resources that I’ve been reading through to help myself learn some erlang. For starters I would recommend the following.

Web Sites

  1. Learn You Some Erlang
    This is a great resource that keeps getting added to. It’s not completed yet but it’s free and very helpful if you are interested in learning some of the basics.
  2. API / Official Docs
    You’ll never get too far without a good reference to available API’s and official Documentation. It takes a bit to get used to but there is a ton of information here including best practices.
  3. trapexit.org
    This site has a ton of resources and tutorials.
  4. Erlang Factory
    If you can make it out to one of these events I’m sure you would learn a lot. I’ve never been but I’ve heard it’s great. You can find some videos on their site.
  5. SpawnLink.com
    Great tutorial series about gen_server.  Start with An Introduction to gen_server: “ErlyBank”

Books

  1. ERLANG Programming by Francesco Cesarini and Simon Thompson
    I Reccomend this book for beginners.
  2. Programming Erlang: Software for a Concurrent World by Joe Armstrong
    I started reading this book but switched to “ERLANG Programming” Seemed easier to fallow for me and went into more detail that helped benefit me better.

learn you some erlang

June 1, 2010 | Web | 0 Comments

So over the past month now I’ve been devoting a lot off effort to learning a programming language called Erlang. Erlang is a functional programming language that is designed for large-scale communication applications with specific focus on high concurrency and error handling. The reason why I’ve been learning this language is because how well it scales and since I love working on the types of applications that require servers to scale fast if needed. I figured it was about time to learn something that worked a little better.

So I hope over the coming months I’ll be able to describe better my experience learning erlang coming from a Flash / Flex / AS3 / JS / HTML / PHP / Python type of background.

First I plan on converting my current wordpress blog over to zotonic and then try to develop a cool video streaming application that will allow you to watch movies from your Plex DB / XBMC DB over the web using erlyvideo.

Fork me on GitHub