CL OS Approach
Wed, 25 Mar 1998 05:32:04 +0000
>The first step to starting a LispOS is creating a Common Lisp Shell.
>This will be much easier to implement at first, and can serve as
> good prototype for concepts for the O/S, and give people
>something to use and look at.
>The shell's purpose should be to map the entire O/S (resources,
>files, directories, etc...) into Common Lisp objects.
One "problem" with what you propose, if you could call it that,
is that what you are talking about already exists. Any
implementation of Scheme or Lisp with a persistent object store
does more or less what you are talking about already. Perhaps
that is causing a problem with getting LispOS started...
Everybody is too comfortable with the ways things work now.
I would have thought there were two ways forward from what you
1) Get an implementation of Lisp or Scheme with a persistent
object store, and just fiddle a bit with how it works in order to
make it exactly how you want it.
2) Get an implementation of Lisp or Scheme with a persistent
object store and build functionality for the basic things that
people want to do. Things like creating files/objects and all
those "really basic" things already exist and work similar to how
you propose in persistent Lisps/Schemes. I'm talking about higher
level stuff like email, editors etc.