Erlang Inside Interviews Joe Armstrong
Erlang Inside - Chad DePue - March 23, 2009Writing Ruby code for a living, building a company in a foreign country, learning a human foreign language (Spanish) and a computer foreign language (Erlang) on the side hasn’t left a lot of time for blogging about Erlang. But in the past month we were able to spend a few minutes w/Joe Armstrong, creator of Erlang and certainly the language’s most famous ambassador.
In the past year Erlang has started to become much more popular - how has this affected you?
JA: I get invited to a lot of conferences - I used to say yes to every invitation I got, but this got silly. So I now only accept a few per year.
Do you get asked for autographs in the street yet?
JA: No
Seriously, does it seem like Erlang is headed the same way Ruby was 5 years ago?
JA: No idea - but scratch the surface there seems to be lot’s of interesting stuff
going on.
Related to Erlang’s increasing popularity, any thoughts on the proliferation of web platforms for Erlang?
JA: Not really - Erlang wasn’t designed for building web platforms - it was designed for building fault-tolerant systems. Where Erlang seems to excel is in instantant messaging (ejabberd for XMPP and rabbit-MQ for AMQP) and schema-free data-bases (CouchDB, Amazon SimpleDB, Scalaris) etc.
How about Reia - any thoughts about this language? It has mutable variables, among other things…
JA: I haven’t tried it - I don’t like mutable anything
When I try to introduce Erlang to developers, I often get incredulous stares because when they first see the syntax they’re overwhelmed with how unusual it looks. What do you think the major barriers to adoption are with Erlang? Is it syntax or is it unfamiliarity with functional programming? Or something else?
JA: Fear of failure - this is always why people don’t try new stuff. Functional programming takes people out of their comfort zones. Once you get started it’s pretty easy, but the step to getting started is perceived as being large.
If you could change anything about Erlang’s syntax, would you?
JA: The record syntax is a mess, I’d like to introduce hashmaps in some convenient notation …
Do you see language design as a hobby or is this the only language you’ve ever created?
A hobby and obsession. I’ve made several languages - Erlang is the only one that has escaped.
Any thoughts on other functional languages such as Haskell or F#?
JA: I like Haskell very much - not so keen on F# - By tightly integrating with .net you get a lot of benefits but this damages the conceptual integrity of the language.
Any plans for another book?
JA: I’d like to write some more programming books.
Categories: Blogs Erlang Inside
Erlang on Twitter
» abionic (AbhishekKr): if (new to) using #erlang and not yet started #kerl https://t.co/jhang29dfx include it in your dev-toolbox
» rioherwanto (Rio Herwanto): PHP level dewa erlang. XD RT @ajialfian: Yeee, BBM batal multiplatform…
» ErlAng_fei (Erlina Anggraeni Fei): Wele.. Gak liat internet ae? Tanggal 1 aku ._. RT @JesitaMinenarto: Blum kluar hsilnya,br nnt jam 3 hsil nya kluar..km tggl brp?RT
» ak2webd3 (AK2= A.KarriemA.K): @NebulaInc @vish i thought this was the 1st Cloud Computer #Erlang distributed Compute for Mobile #Erlang Concurrency http://t.co/UmblcBn2ch
» JMayrbaeurl (Juergen Mayrbaeurl): @richorama Spent a whole day last year to get #RabbitMQ running on #WindowsAzure Cloud Services. Difficulties just came from #Erlang
» Chelseaangela13 (ChelseaTan (谭梅灵)): @ErlAng_fei oo harus itu!! Wkwk :p
» ErlAng_fei (Erlina Anggraeni Fei): Aminn.. Kita lulus semua(˘ʃƪ˘) wkwk RT @Chelseaangela13: Lulus2 :p wkwwk RT @ErlAng_fei SMA wes pengumuman.. Lha ini yang membuat tambah dag
» Chelseaangela13 (ChelseaTan (谭梅灵)): Lulus2 :p wkwwk RT @ErlAng_fei SMA wes pengumuman.. Lha ini yang membuat tambah dag dig dug buat SMP .-.
» ErlAng_fei (Erlina Anggraeni Fei): SMA wes pengumuman.. Lha ini yang membuat tambah dag dig dug buat SMP .-.
» LisaYudistira (Lisalisud ): @doni_erlang @mellyameel @agnsloho iyaa .. Skrg udh pada sibuk sndiri2 .. I miss you :(
Statistics
Number of aggregated posts: 10651
Most recent article: May 21, 2013
Latest comments
» Moraru on This is Why You Spent All that Time Learning to Program: It is true that computer science was a pain in the back at time that i’ve had to learn it…
» Commercial hand dryers on Couchbase Meetup at new HQ: Buy online from here where you will get so much of variety in Commercial hand dryers for people. If you…
» Fort McMurray Homes on Motivated Reasoning and Erlang vs Python vs Node: I don’t really understand why this post is motivational? I don’t even see a post, just a title. Fort McMurray…