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.