What would a modern LispOS look like?



This is really just a thought experiment, what would a modern,
semi-mainstream Lisp based OS look like today? Let's assume that the
hardware is mainstream x86 and our hypothetical LispOS occupies a
position similar to that of Linux.
- What would the software ecosystem look like? Today applications
have little reuse of parts and are written in C.
- Would software be easy to distribute in binary form?
- How would seperation of privileges work? Multiple users/super user?
- What will the filesystem look like?
- Would the system be Lisp all the way down?
- How would support for other languages be?

I was born the same year as the Lisp Machines, so I haven't seen this
kind of environment before and I'm interested in it.

My thoughts:
The software ecosystem would be much the same as OSS is today, you can
get source to lots of apps. I think the apps would generally be
smaller in code and binary size because of the libraries that are
already available from the OS. I would hope reuse would be higher
among OSS, because of the nature of all Lisp code running in the same
image.

Support for other languages would probably be pretty good, after all
you just need to compile to Lisp s-expressions and the LispOS can do
the rest - though I bet there would be native compiling languages too.

I'm interested in what people think about this, so please reply.

Cheers
Brad

.



Relevant Pages

  • When static typing is worth it
    ... typed languages like Lisp. ... developed more quickly in modern statically typed languages than ... static type system and remove run-time checks. ... incurs a run-time error if the list is ...
    (comp.lang.lisp)
  • Re: SBCL is now faster than Java, as fast as Ocaml, and getting better
    ... what MLish languages do in this case. ... If you are trying to compare my OCaml code with your Lisp translation then ... Lispers not only fail to understand the benefits of pattern matching ... but it is a Java extension just much as Clojure ...
    (comp.lang.lisp)
  • Re: LISPPA
    ... > memory resources. ... do in Common Lisp with code that runs about as fast. ... >> comparing Lisp with languages like C, Pascal and Basic, ... If by "visual programming" you mean the sort of ...
    (comp.lang.lisp)
  • Re: How Common Lisp sucks
    ... languages than there are jobs that require them as primary programming ... blog entries on Lisp. ... Lisp that sucks, ...
    (comp.lang.lisp)
  • Re: Settling on Lisp and Tcl
    ... most scientists don't program. ... > From my understanding so far there are those 'mathematical' languages ... > (lambda, functional, lisp) and there are those 'machine' languages ... programming languages, Lisp discourages functional programming. ...
    (comp.programming)