I would love to see a Racket unikernel, and be able to essentially run a
modern Lisp machine.  That seems like a really big project, but I guess
I have no real understanding of how big it would be, or what parts you
could use off the shelf (eg. from OS-kit.  I understand this was done
before in Racket some years ago).  But I recall some talk about MirageOS
(I think) where they said something about it taking something like 2
years to rewrite the IP/TCP stack in OCaml.

But whatever the timeline I would *love* to see it.

On Fri, Jul 07, 2017 at 06:19:52PM -0700, Lehi Toskin wrote:
Well there is the racket-rash project[1]. So you're thinking of more a *NIX 
environment inside the REPL?

Just FYI, Rash is near the end of a major rewrite, so the documentation
that is up (what there is of it) is all wrong, and the language is very
different now.  But it does aim to do everything that a unix shell (eg.
bash) does, as well as much more, embeddable in any Racket program at
the expression or module level (also you can escape to normal Racket,
embedding any normal Racket code inside Rash).  Also eventually I hope
to have a nicer interactive repl with completion, etc, as half of the
purpose is to have a better interactive shell environment.  But the
language part is close to being more or less done.

If someone did make a Racket unikernel, I suppose the parts for running
Unix (or Windows, if you're into that kind of thing) programs and
pipelining them wouldn't work on it.  But pipelines of Racket functions
would still work normally.

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to