On Erlang

19 12 2009

I have a 6 month internship as part of my CS degree and while most of my classmates seize this opportunity to join a nice big MNC, I’ve taken the path less traveled and joined a startup. Not that I have a problem at all, this is what I’ve wanted to do ever since I started my degree.

hover.in is a in-context ad delivery platform, one of the interesting things about them is that they’re fans of functional programming. Their servers run erlang which is a language which handles concurrency by being functional and having an easy to use message passing system.

I’m currently working through Joe Armstrong’s Programming Erlang and while I feel the syntax could be friendlier , the concept of using 100s of concurrently running processes in your programs is an interesting experience.

Even if you never have a chance to use erlang in your day job, definitely check it out. With those 100 core processor’s we’re going to be using soon it’ll be worth it.