C
cartercc
Please excuse this OT post.
I have had the experience of attempting to implement some wireless
routing protocols (GPSR and AODV) in Java in the past two years, and
the experience hasn't been particularly fulfilling. The ideas are good
but the technology, Java, leaves something to be desired.
Having some spare time, I picked up Joe Armstrong's book 'Programming
Erlang' and have been going through it. When I got to the sections on
concurrent programming, I felt that the floor just dropped from under
me. Having done some significant network programming in Java, I was
rendered breathless at the ease at which the same thing can be done in
Erlang.
Out of curiosity, I checked the job boards (Dice, etc.) for Erlang
jobs, and there seemed to be precious few. Erlang dates from the same
generation as Perl (mid 80s), and has strengths in concurrent,
distributed, and multi-processor programming. It also had an
impressive framework in the OTP.
So ... just wondering ... why isn't Erlang buzzing? Why does it seem
so dead? Is it because it has a reputation of being extremetly
difficult? It's not. Does a language need some sort of critical mass
before it collects a big following? Perl has a large following which
seems to be keeping it up despite the competition (at least accordting
to TIOBE).
Any thoughts on the state of Erlang from the Perl community?
CC
I have had the experience of attempting to implement some wireless
routing protocols (GPSR and AODV) in Java in the past two years, and
the experience hasn't been particularly fulfilling. The ideas are good
but the technology, Java, leaves something to be desired.
Having some spare time, I picked up Joe Armstrong's book 'Programming
Erlang' and have been going through it. When I got to the sections on
concurrent programming, I felt that the floor just dropped from under
me. Having done some significant network programming in Java, I was
rendered breathless at the ease at which the same thing can be done in
Erlang.
Out of curiosity, I checked the job boards (Dice, etc.) for Erlang
jobs, and there seemed to be precious few. Erlang dates from the same
generation as Perl (mid 80s), and has strengths in concurrent,
distributed, and multi-processor programming. It also had an
impressive framework in the OTP.
So ... just wondering ... why isn't Erlang buzzing? Why does it seem
so dead? Is it because it has a reputation of being extremetly
difficult? It's not. Does a language need some sort of critical mass
before it collects a big following? Perl has a large following which
seems to be keeping it up despite the competition (at least accordting
to TIOBE).
Any thoughts on the state of Erlang from the Perl community?
CC