Bob La Quey wrote:
So do you have an alternative?

Alternative to what?

Or a higher level language you would suggest?

Erlang.  Gambit with Termite.  Scala and Actors.  Pick one.

All of these use Actors/Message Passing but still allow higher level programming constructs for the sequential sections. In addition, the Actors/Message Passing model for concurrency is not exactly new.

The immutability of variables combined with message passing and pattern matched tail calls creates some very nice state machine constructs in Erlang. This is unsurprising given that Erlang was created for networking hardware.

Shared transactional memory and Haskell seem to be generating some papers, but some people have shown that transactions don't compose as nicely as originally believed.

My primary beef with Erlang is the fact that only one VM exists (I have a bit of problem about the weak REPL, but I can ignore that). Until you have two separate implementations of a language (two different compilers, two different interpreters, or two different VM's), the ability of that language to adapt to new hardware, operating systems, or environments is unknown.

-a

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to