News for hackers. Stuff that matters.
Re:Fiwix: Unix-like kernel for the i386 architecture by kragen on Saturday July 06, 2024 @09:11AM (#40890248)
genera is kind of big actually (fiwix is only 50kloc, and some of that is the fault of the hardware), but there were a lot of different lisp machines. which ones do you mean? do you have one running (presumably in emulation)?
Re:Fiwix: Unix-like kernel for the i386 architecture by kragen on Saturday July 06, 2024 @12:01PM (#40891256)
(admittedly newlib is about 350kloc)
Re:Fiwix: Unix-like kernel for the i386 architecture by amszmidt on Sunday July 07, 2024 @01:45AM (#40895527)
Genera is quite a bit larger than that, the rel-8-5 tree is 1.2 MLOC (though this includes other things, like Pascal, Fortran and a C compiler).

But even if we take the MIT Lisp Machine system, which is smaller, it is still 450 KLOC. Just the microcode that implements the Lisp Machine on the CADR around 25 KLOC.

The Lisp Machine system is also _very_ complicated under the hood when it comes to the core system, and one of the reasons why Unix succeeded.

It is also a system that is a total PITA to modify in incompatible ways, since you are always modifying the running system. There is no such thing as an executable file in the same sense as on Unix that you can copy and keep around, e.g. if you modify the compiler on Unix you can easily keep a backup copy of 'cc' and keep running that when you screw up.

On the Lisp Machine you can't keep two compilers around at the same time without essentially creating a fork of it with all new names (and even then it might not work).

Re:Fiwix: Unix-like kernel for the i386 architecture by kragen on Sunday July 07, 2024 @06:36AM (#40896544)
i greatly appreciate your very informed opinion!