> 1) It solves a number of useful problems in an easy and time
> saving way
> 2) It is hyped hugely by some powerful player.
> Java, Ada, C++ (SUN, DoD, AT&T) are examples of way 2.
I think C++ is a special case. Its success was a combination of C already
being popular and there being much hype about OOP. There were a number of
widely promoted languages with OOP features--most notably Borland's Object
Pascal, circa 1989--but not too surprisingly something compatible with C
> In this light, the "telecoms" background of Erlang works like a
> life-jacket made of lead. However we see that the number of hits
> on the Erlang.org site is steadily increasing. As more and more people
> find uses for Erlang in many different field, the lead in the
> life-jacket is becoming significantly less heavy.
I agree, even to the point where I think Erlang is a top notch choice for
general purpose programming in many cases. The slogan should be "Twice the
productivity, half the stress." Heck, I'd just take the latter of those :)
The great increase in processor speed and memory capacity is helping as
well. When I first ran across the functional language Hope in 1985, I
remember thinking "This is cool, but you sure can't do much in 640K." Now I
have no idea what to do with all the speed of a 300MHz Pentium II, and
that's pretty bottom of the line as far as current consumer machines go.
Makes me wonder how things look from the perspective of someone who was
using Erlang back when Ericsson was loading up on the ~20MHz Sun
workstations (which is what I had at EXU in 1993).
>When I first ran across the functional language Hope in 1985, I
>remember thinking "This is cool, but you sure can't do much in
>640K." Now I have no idea what to do with all the speed of a 300MHz
>Pentium II, and that's pretty bottom of the line as far as current
>consumer machines go. Makes me wonder how things look from the
>perspective of someone who was using Erlang back when Ericsson was
>loading up on the ~20MHz Sun workstations (which is what I had at
>EXU in 1993).
My first Erlang environment back in '92-93 was Erlang for MS-DOS (!)
on a 20 MHz 386. I also played with a Mac port on my Mac IIx -- but
that one crashed so much it wasn't useable. I was full of expectations
when I came back to the US with Erlang compiled for the Alpha (we had
6 of them on loan from DEC for a while up in Alaska; they generated so
much heat that we didn't need any other heating in the house -- and
this was February.)... only to find that DEC had recalled the loaners.
So I went out and bought a HP 7000 (36MHz) and bought ($1000) an
Erlang license. This was the first time I could actually do
something useful with it. This was '94, I think.
I'm glad I stuck with it, though. (:
Ulf Wiger tfn: +46 8 719 81 95
Senior System Architect mob: +46 70 519 81 95
Strategic Product & System Management ATM Multiservice Networks
Data Backbone & Optical Services Division Ericsson Telecom AB