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”
The Tcl community is bar none the best I have been involved with for all the reasons you cite above.
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.
http://wffreqffarbww.host.com
desk3
Hello..
Just wanted to introduce myself!!!!!
Thanks,
Roman
Optimization Company
Very Good site, thank yo mister, it’s help’s me!
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!
=)
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.
You have some pretty, brilliant design, concepts thoughts
As the field, so the crops; as the father, so the sons. – German Proverb
The morning is wiser than the evening. – Russian Proverb
Do you care if I put part of this on my webpage if I include a link back to this page?
I am not discouraged, because every wrong attempt discarded is another step forward.
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!
I agree with some of the points you’ve made. Other are not that obviously correct for me. Keep up the good work.
I’ve been looking for something like this for a while now. Keep on going with those great posts.
Thank you very much for that great article Starve the organ of blood, and it suffers, eventually leading to cardiac arrest.
great thanks \o/
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.
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
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.
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.
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.
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.
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!
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!
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!
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?
Excuse, that I interfere, there is an offer to go on other way.
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.
Quite, yes
Just discovered this blog through Google, what a pleasant shock!
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 .
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.
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.
can u please get me mediapro for mediafire? tq
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.
There is visibly a lot to realize about this. I believe you made certain nice points in features also.
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.
youve a very good blog below! would you prefer to make some invite posts on my blog?
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.
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
Do you like my website?
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
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.
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.
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.
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
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.
vyvoz stroitelnogo musora spb…
vyvoz musora…
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!