3 ms·
I was thinking the same thing. Since scheme is in the Lisp family, it should be straightforward to modernize it to something like Clojure, which is similar to H
by arikrahman 9mo ago
I was thinking the same thing. Since scheme is in the Lisp family, it should be straightforward to modernize it to something like Clojure, which is similar to Haskell as you mentioned. Being functional, but from a Java/Lisp ecosystem that might be more viable in the typical modern software environment.
- ssivark 9mo agoWouldn't that just make it harder to bootstrap an OS, needing to start with JVM and all...
- arikrahman 9mo agoNot necessarily harder, just add 'jdk25' to home packages. If you really don't want to use JVM you can use Babashka to start clojure and use it like you would bash.
- MarsIronPI 9mo agoWell, it makes it much harder to build the system from a simple assembler. Guix is AFAIK the only distro with a well-paved bootstrap path from a simple assembler to a fully-working distro[0]. Adding the JVM or even GraalVM (which is what Babashka is based on) makes the bootstrapping that much harder. [0]: https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-building-from-source-all-the-way-down https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-...
- Pay08 9mo agoIs there a need to "modernise" it?