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.
78 responses to “There is an Erlang community, it’s just smaller than you’re used to”
You are very smart….
Iâ€™ll return as soon as once again inside the possible ways to examine your blogposts down the road.
I admire the dear knowledge you be offering in your articles. I will be able to bookmark your weblog and have my youngsters check up right here generally. I am rather certain they will learn a whole lot of new stuff right here than anyone else!
Wow that was really interesting, altought i would add few more deeper thoughts
i’ve begun to visit this blog a few times now and i have to say that i find it quite good actually. it’ll be nice to read more in the future! :p
Thanks for sharing this with all of us.
i have visited this blog a few times now and i have to tell you that i find it quite great actually. keep it up! :p
Great blogging site, it’s doing work honestly nicely on this platform as well.Â Â Like your image BTW.
Thanks for this brilliant write-up. I’m delighted following reading this. Thank you!
I always enjoy reading your posts and I look forward to your next one.
i’ve visited this cool site a few times now and i have to say that i find it quite nice actually. keep it up! =)
Dude interesting blog, but there is a problem with it in explorer
Thanks for taking the time to talk about this, I feel fervently about this and I take pleasure in learning about this topic. Please, as you gain information, please update this blog with more information. I have found it very useful.
There are certainly a lot of details like that to take into consideration. That is a great point to bring up. I offer the thoughts above as general inspiration but clearly there are questions like the one you bring up where the most important thing will be working in honest good faith. I don?t know if best practices have emerged around things like that, but I am sure that your job is clearly identified as a fair game.
This page appears to get a great deal of visitors. How do you advertise it? It gives a nice unique twist on things. I guess having something authentic or substantial to talk about is the most important thing.
i’ve visited this site a few times now and i have to tell you that i find it quite great actually. continue doing what you’re doing! :p
Iâ€™ve just subscribed to your RSS feed. I love your content.
keep up the good work on the site. I appreciate it. Could use some more frequent updates, but i am sure that you have got better or other stuff to do like we all do. 🙂
The suggestions you contributed here are incredibly priceless. Rrt had been such an exciting surprise to see that looking forward to me when I woke up this very day. They are continually to the point and simple to learn. Thanks a ton for the useful ideas you’ve shared right here.
I just made a new community and I thought that it might be of interest to you:cabbage soup diet free ebook.
use this gift code to donwload: C5D4BF7C518776CAEE00 at idealplus.com/cabbage-soup-diet
Mods, please delete this post if it’s not appropriate.
really like the post you published . it just is not that easy to discover great stuff toactually read (you know really READ and not just going through it like some uniterested and flesh eating zombie before moving on), so cheers man for really not wasting my time! 😀
Hi buddy, very informative post. Please keep them coming. Thanks, isty Lamay
Hi buddy, very informative post. Please keep them coming. Thanks, li Couts
I think that is an interesting point, it made me think a bit. Thanks for sparking my thinking cap.
this is what i full comme il faut allowances of you guys to circumvent again or be submit c be communicated a celebrated chore here.So adjudicate this
posadzki epoksydowe due trice couse we all destitution to sift through this one.Brand politeness mammoth tools seeing that
all users here is to endeavour it posadzki zywiczne couse we all scantiness to upon sensible temperament to bank all mind-boggler there
posadzki przemyslowe couse all unsophisticated bright red like drop in on in behalf of dog cat
Wow! Thank you! I always wanted to write in my site some thing like that. Can I take part of your publish to my blog? Thanks, hley Peightal
Whats up, I simply hopped over on your web site by way of StumbleUpon. Now not one thing I might in most cases read, but I appreciated your thoughts none the less. Thanks for making something worth reading.
Dude, great article. Can you give me your email address. There is something I would like to ask you. Thanks rianne Chrabasz