There is an Erlang community, it’s just smaller than you’re used to


Posted

in

,

I thought I’d pick a nit with something that Ted Leung mentioned in his response to Sam Ruby’s response to Russ’ original post about Java needing an overhaul.

Particularly this comment about the Erlang community:

This is actually 2 problems. There’s the issue with the libraries, and there’s the issue with the community that did/didn’t produce the libraries. We don’t just need a technology, we need a community. Hmm, Erlang lab, anyone?

I’d like to assert that there is a vibrant Erlang community, it’s just smaller than you’re used to, and might be a little harder to find than most.

I’ve been lurking, participating, and sharing what I’ve learned in #erlang on irc.freenode.net since the Erlang movie blew my mind. I started tinkering with Erlang and the PDF for Programming Erlang came out a few days later. I still consider myself an Erlang noob. I still ask questions with obvious answers, spend hours trying to do something that should have taken 5 minutes, and sometimes don’t do things in the most Erlangish manner.

But the Erlang community has been great to me. Whenever I ask a question in #erlang, I almost always get the answer I was looking for, whether it’s a pointer to a specific part of the Erlang docs, a snippet of code, an opinion on the best way to do something, or a link to a blog post that has the answer. I’ve been around long enough that I can offer the same to people who are just picking up Programming Erlang and are running in to the same things I was a month or two back.

If you don’t think there’s an Erlang community, please come by #erlang and spend some time. They’ve been one of the most helpful communities I’ve ever been a part of. Activity is currently skewed more towards the European timezones, but as the community grows and more people across the world pick up Erlang that’s changing.

There’s also a pretty huge community outside of IRC. I’ve been subscribed to erlang-questions, the most active Erlang mailing list for a month or two too. The solution to one of my problems with bit syntax was asked and answered before I even knew that’s what I wanted. I’ve also learned a lot of things about Erlang that I wouldn’t have otherwise from the mailing list.

The community doesn’t stop there. Head over to trapexit.org and check out the Wiki and the forums. When you’re done there, check out the packages available at CEAN (the smaller Erlang counterpart of CPAN). There are lots of libraries included here if that’s what you’re looking for. Anything in CEAN can be installed from within the Erlang shell.

If you’re looking for libraries, don’t forget to check out Erlang’s module documentation. It’s far from Python’s batteries included, but there’s more there than it gets credit for. Aside from a distributed database there are TCP and UDP socket libraries, an http client and server, an XML library and support for SNMP and SSH. You’ll find many more protocol implementations at CEAN while the building blocks reside in Erlang’s standard library. Other places to look for sample code or libraries is Jungerl, a loosely knit collection of useful (but sometimes aging) libraries and applications, or Google Code.

While many third party Erlang libraries feel like they’re at the 0.1 stage (and many are simply because their authors are new to Erlang), don’t forget about the polished apps and libraries. I’m specifically thinking of ejabberd, RabbitMQ, YAWS, and Wings3D to name a few. Also worth a specific mention is ErlyWeb and the several libraries that it is built on top of.

So yes: the Erlang community is quite small. Think Python 10-12 years ago or Ruby before the Rails. But don’t pretend that it doesn’t exist, because while tiny, it’s vibrant and extremely helpful.

Comments

78 responses to “There is an Erlang community, it’s just smaller than you’re used to”

  1. Robert Avatar
    Robert

    The Tcl community is bar none the best I have been involved with for all the reasons you cite above.

  2. Dave Avatar

    Great post! Like you, I’ve been getting into Erlang (along with Haskell) recently – for many of the same reasons that you cite. You’re right that the libraries may be a little thin on the ground today, especially in comparison to languages like Python.

    That said, I come from a Perl background, and I can clearly remember (a few years ago now) when the (now mature) Python libraries were quite sorely lacking in comparison with the solid set that Perl offered developers via CPAN. I think the lesson here is that with sufficient interest and a community of active developers, a wide-ranging set of libraries is never far away.

  3. seoadviser Avatar
    seoadviser

    Hello..

    Just wanted to introduce myself!!!!!

    Thanks,

    Roman

    Optimization Company

  4. vawBewOcearge Avatar
    vawBewOcearge

    Very Good site, thank yo mister, it’s help’s me!

  5. funny website Avatar

    I’m new here.
    I love your blogpost. This is very interesting to read.
    I am curious why I didn’t know about this blog before.
    Sharing is said to be a virtue, and more readers need to see this blogpost.
    I will surely spread the word. Many of my twitter friends will like it.

    Cheerz and keep’em coming!
    =)

  6. Wanita Laguerre Avatar

    This domain seems to get a good ammount of visitors. How do you get traffic to it? It gives a nice individual twist on things. I guess having something real or substantial to talk about is the most important thing.

  7. Charlize Theron Avatar

    You have some pretty, brilliant design, concepts thoughts

  8. Inflatable Rafts Avatar

    As the field, so the crops; as the father, so the sons. – German Proverb

  9. Canoe Paddles Avatar

    The morning is wiser than the evening. – Russian Proverb

  10. bunyip tours Avatar

    Do you care if I put part of this on my webpage if I include a link back to this page?

  11. mayo clinic diet Avatar

    I am not discouraged, because every wrong attempt discarded is another step forward.

  12. battery trickle charger Avatar

    Teacher: If 1+1=2 and 2+2=4, what is 4+4? Pupil: That’s not fair! You answer the easy ones and leave us with the hard one!

  13. Kruszywa Drogowe Avatar

    I agree with some of the points you’ve made. Other are not that obviously correct for me. Keep up the good work.

  14. Josef Isonterk Avatar

    I’ve been looking for something like this for a while now. Keep on going with those great posts.

  15. Kelle Beddia Avatar

    Thank you very much for that great article Starve the organ of blood, and it suffers, eventually leading to cardiac arrest.

  16. liseli kizlar Avatar

    great thanks \o/

  17. Wendell Ferra Avatar

    There’s a wealth of information here. Thanks! I’ll be back for more. Radio Saver is a Blackberry app that will shut down your the cellular antenna on your phone, to save on cell phone battery life.

  18. Small Bathroom Renovations Avatar

    ITS NOT ME!!LOOK AT THE SCREEN NAME AGAIN!Go ask everyone I know and they will tell u.they spelled the name wrong.this shaymim person just joined not to long ago.Look at my channel.like a side by side..Sorry ur being dragged into this

  19. darmowe porno Avatar

    Hey, I just hopped over to your web site by means of StumbleUpon. Now not one thing I might usually read, but I liked your feelings none the less. Thanks for making something price reading.

  20. powiat łęczycki Avatar

    This is truly good content and enlightening weblog, I praise what you’ve carried out right here, along with sharing excellent information with great tips and concepts, I’m really pleased to submit my comment on this weblog, many thank you’s towards the author.

  21. SkinCareRx Avatar

    I think that may be a fascinating aspect, it made me think a bit. Thank you for sparking my thinking cap. Every now and then I get so much in a rut that I simply feel like a record.

  22. custom lanyards Avatar

    Hi there, I simply hopped over to your web site by means of StumbleUpon. Now not something I would normally learn, but I favored your emotions none the less. Thank you for making something value reading.

  23. Bankruptcy Lawyer NY Avatar

    I’ve been studying your entries during my morning break, and I will have to admit the entire article has been very enlightening and rather well written. I believed I’d help you understand that for a few reason this weblog does no longer view neatly in Internet Explorer 8. I want Microsoft might prevent converting their software. I’ve a question for you. Might you mind replacing weblog roll links? That would be actually neat!

  24. Hip Hop Blog Avatar

    I’ve been studying your entries right through my morning holiday, and I should admit the entire article has been very enlightening and really well written. I assumed I might help you recognize that for a few reason why this weblog does not view well in Internet Explorer 8. I wish Microsoft would prevent converting their software. I have a query for you. Could you thoughts replacing weblog roll hyperlinks? That might be in reality neat!

  25. calories burned Avatar

    truthfully, after frantically searching for this domain I have just finally arrived on her. I think I should save this site just to hour. thank you to this fantastic blog. Keep safe!

  26. tube8 Avatar

    I’m curious if you ever have problems with what people post? Honestly the internet used to be like a different place, although it seems to be changing for the better. Do you agree?

  27. generic propecia Avatar

    Excuse, that I interfere, there is an offer to go on other way.

  28. Bankruptcy Lawyers New York City Avatar

    Thank you for making the sincere try to explain this. I feel very strong approximately it and wish to learn more. If it’s OK, as you attain extra extensive wisdom, could you thoughts including more posts very similar to this one with more information? It would be extraordinarily helpful and useful for me and my colleagues.

  29. rent limo Avatar

    Just discovered this blog through Google, what a pleasant shock!

  30. lanyards Avatar

    Good issues?I might note that as any person who in reality doesn’t write on blogs much (in fact, this can be my first submit), I don’t suppose the term ‘lurker’ is very becoming to a non-posting reader. It’s no longer your fault in the slightest degree , however perhaps the blogosphere may just get a hold of a better, non-creepy identify for the 90% people that enjoy reading the content material .

  31. filmiki erotyczne Avatar

    This sort of thing needs to happen! Simply letting the quota happen isn’t acceptable. Generally this will allow you to take the inititive to make things happen.

  32. baseball trading pins Avatar

    Thank you for making the sincere effort to discuss this. I think very robust approximately it and wish to learn more. If it’s OK, as you acquire extra in depth wisdom, may you thoughts including extra articles very similar to this one with additional information? It might be extremely helpful and helpful for me and my friends.

  33. tutoring jobs Avatar

    can u please get me mediapro for mediafire? tq

  34. Yates21CHRISTY Avatar

    The home loans seem to be important for people, which want to ground their own organization. By the way, that’s not really hard to receive a bank loan.

  35. web blog Avatar

    There is visibly a lot to realize about this. I believe you made certain nice points in features also.

  36. wholesale napapijri Avatar

    Thank you for making the honest attempt to speak about this. I feel very sturdy approximately it and would like to learn more. If it’s OK, as you acquire more intensive wisdom, would you mind adding more articles similar to this one with additional information? It would be extremely useful and useful for me and my friends.

  37. Sarah	Mclean Avatar

    youve a very good blog below! would you prefer to make some invite posts on my blog?

  38. nurse salary Avatar

    I am continuously having problems after i try to subscribe to your RSS feed. When you get some time can you try looking in to it.

  39. paketresor Avatar

    really liked what you have written actually. it really isn’t that simple to find good text to read (you know.. READ and not just going through it like some zombie before moving on), so cheers mate for not wasting any of my time! :p

  40. wpolscemamymocneseo Avatar

    Do you like my website?

  41. paketresa Avatar

    keep up the nice work on the blog. I appreciate it. Could use some more frequent updates, but i’m quite sure that you got some better stuff to do like we all have to do unfortunately. :p

  42. New Zealand QROPS Avatar

    Thanks for making the honest strive to explain this. I feel very strong about it and would like to learn more. If it’s OK, as you reach extra intensive knowledge, might you thoughts adding more posts very similar to this one with more information? It could be extremely helpful and helpful for me and my colleagues.

  43. chauvet lights Avatar

    Strange this post is totaly unrelated to what I used to be looking out google for, nevertheless it was listed at the first page. I guess your doing one thing right if Google likes you adequate to position you at the first page of a non related search.

  44. mercury radio Avatar

    I’m speechless. This can be a excellent weblog and very enticing too. Great work! That’s no longer truly much coming from an beginner writer like me, however it’s all I may say after diving into your posts. Great grammar and vocabulary. No longer like different blogs. You in reality understand what you?re speaking about too. Such a lot that you simply made me need to explore more. Your blog has transform a stepping stone for me, my friend.

  45. Resor Avatar

    continue with the the nice work on the site. I love it. Could use some more frequent updates, but i am quite sure you have got better or other stuff to do , hehe. :p

  46. vigrx results Avatar

    I think that is an interesting point, it made me think a bit. Thanks for sparking my considering cap. Now and again I am getting such a lot in a rut that I just feel like a record.

  47. vyvoz stroitelnogo musora spb…

    vyvoz musora…

  48. Justin Bieber Avatar

    howdy im from germany and my english isnt that astounding, but i was capable to perceive every  sentence of one’s article. Im browsing english webpages to increase my english expertise and im exceedingly happy to ultimately find a journal, that publishes clear and structured english i can be aware of. Thank you from Germany!