On Fri, 15 Dec 2000, Jarkko Hietaniemi wrote:

> Limbo, the systems programming language of Inferno, nee Plan 9, nee UNIX.
>
> http://www.vitavuova.com/inferno/papers/limbo.html

What are your thoughts about Limbo?  I did some Limbo programming a couple
of years back.  I can't say I came out of the experience very impressed.

Some random thoughts:

* It is nice to have real tuples.

* It's not nice to be left with almost no real OO.  Limbo doesn't even
have an equivalent of function-pointers -- rolling your own OO is almost
impossible!

* Channels are cute.  Someone might write a Thread::Channel package when
threading really works.  Are they so great that they should be a language
primative?  I'm not convinced.

* A lack of a reasonable native-code interface is a real impediment to
getting real work done.

* Their port of Tk is the weirdest thing I've ever seen.  You actually had
to provide TCL code in string arguments!  I almost got the job of fixing
that but I think they decided to do a JVM port instead.  I wonder if that
ever happened...

Other thoughts?
-sam


Reply via email to