lispOS goals?

Luca Pisati pisati@nichimen.com
Tue, 29 Apr 1997 17:43:31 -0700


Fare Rideau wrote:
> 
> Luca Pisati rightly pointed out:
> >> I'm just trying to understand what are we trying to do here.
> >> [follow 3 alternatives]
> 
> Richard Coleman answered:
> > [...] I believe most people are interested in variations
> > of either (1) or (2).  Options (3) is too ambitious and would probably
> > never be completed.
> 
> Well, I happen to be interested in (3) [Radical new approach of an OS],
> but in the frame of another project, Tunes.
> I don't agree why it would _never_ be completed;
> well, I admit no one (including me)-; did complete it _yet_.

I admit I'm much more interested by option (3).

I was never interested by Unix, which is _old_ technology,
and even less by Windows (which is _old_ by definition, to me).

Since I had the opportunity to work for few years (also in Paris)
on Symbolics Lisp Machines, I think I had an idea of what a _new_
OS could be.  For sure I consider obsolete many aspects of a
traditional OS, as for the filesystem.

> As for not relying on a radical new approach,
> what is the advantage of
> (1) [free-standing lisp OS with traditional OS abstractions]
> vs (2) [a lisp implementation running on top of a traditional OS] ?
> 
>    If you're satisfied with the current OS abstractions,
> then (2) provides interoperation
> with another running "industry standard" OS,
> and provides you with free low-level drivers,
> without taking you anything (or does it?).
> 
>    If you're not satisfied with current OS abstractions,
> then what do you propose instead,
> and where/how does it conflict with current OS design/implementations?
> 
> Before to look for a solution, we oughto identify the problem.
> What exactly does the lispOS consist in?
>    Is it a set of Lisp primitives
> that cover all that is needed to program anything on a system?
> What model does it propose?
>    Can people still implement their own GC?
> What if the system-provided GC is too slow,
> or lacks a feature essential to someone?
>    Perhaps we've been too much discussing about implementation topics,
> and not enough what design exactly we're going to implement.
> 
>    In fact, many among you have already used lisp machines,
> and may find it obvious what you wanna do,
> while I, like most computer programmers on earth,
> including almost all the younger generation,
> have never had the chance to see/use a Lisp Machine,
> having be stupefied by other, `strongly hyped' languages and OSes
> (kudos to hbaker for the term).
> 
>    I appreciate any *affordable* pointer you could send to me;
> [are there running LispM's in France?].

Good question ... Symbolics never had that many systems in France,
I believe.  They used to use them at France Telecom, a few here and
there for Graphics, one at Architecture University in Toulouse ...

> Kisses from the french Riviera,
> 
> == Fare' -- rideau@ens.fr -- Franc,ois-Rene' Rideau -- DDa(.ng-Vu~ Ba^n ==
> Join the TUNES project for a computing system based on computing freedom !
>                 TUNES is a Useful, Not Expedient System
> URL: "http://www.eleves.ens.fr:8080/home/rideau/Tunes/"

--
Luca Pisati		       Voice:	 (310) 577-0518
Nichimen Graphics	       Fax:	 (310) 577-0577
12555 W. Jefferson #285        EMail:    pisati@nichimen.com
Los Angeles, CA 90066          Web:      http://www.nichimen.com