Re: more food for thought

2000-12-15 Thread Jarkko Hietaniemi

On Fri, Dec 15, 2000 at 04:30:59PM -0500, Sam Tregar wrote:
> 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

My thoughts about Limbo so far are "Printed the white paper, now must
find the time to read it."

-- 
$jhi++; # http://www.iki.fi/jhi/
# There is this special biologist word we use for 'stable'.
# It is 'dead'. -- Jack Cohen



Re: more food for thought

2000-12-15 Thread Sam Tregar

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





Re: more food for thought

2000-12-15 Thread Jarkko Hietaniemi

On Fri, Dec 15, 2000 at 03:22:48PM -0600, Jarkko Hietaniemi wrote:
> Limbo, the systems programming language of Inferno, nee Plan 9, nee UNIX.
> 
> http://www.vitavuova.com/inferno/papers/limbo.html
> 
> (
>  Found thorough the the recent /. link where a whole operating system
>  (Inferno) is available as a browser (IE) plugin:
> 
>  http://www.vitanuova.com/inferno/pidoc/index.html

Holy mackerel.  How about running a UNIX-like shell (rc)
*inside* your Internet Exploiter?

http://www.vitanuova.com/inferno/pi/shell/index.html

I feel definitely weird saying "ps", "date", and "ls" inside my IE.

-- 
$jhi++; # http://www.iki.fi/jhi/
# There is this special biologist word we use for 'stable'.
# It is 'dead'. -- Jack Cohen



more food for thought

2000-12-15 Thread Jarkko Hietaniemi

Limbo, the systems programming language of Inferno, nee Plan 9, nee UNIX.

http://www.vitavuova.com/inferno/papers/limbo.html

(
 Found thorough the the recent /. link where a whole operating system
 (Inferno) is available as a browser (IE) plugin:

 http://www.vitanuova.com/inferno/pidoc/index.html
)

-- 
$jhi++; # http://www.iki.fi/jhi/
# There is this special biologist word we use for 'stable'.
# It is 'dead'. -- Jack Cohen