4 ms·
> At some point, I brought a MicroVAX with me to a vintage computer convention, and a friend had his MacIvory Symbolics Lisp Machine on display. As the two syst
by lispm 8y ago
> At some point, I brought a MicroVAX with me to a vintage computer convention, and a friend had his MacIvory Symbolics Lisp Machine on display. As the two systems were from the same era, we thought that we should try to bring up some network between them. My VAX ran a fairly recent version of VMS, though, and when we tried to establish a DECNET connection, the Lisp machine would signal an error and put us into a debugger. What got me hooked on Lisp was that my friend could display the source code of the failing DECNET device driver, figure out that the problem was the too-new DECNET version number that the VAX had reported in the connection setup packet, fix the Lisp code in the DECNET driver of the Lisp Machine and then continue the file transfer operation that had signaled the problem. I certainly understood that this would theoretically be possible back then, but I had never seen a system that would have that level of integration of operating system and programming language. I was intrigued.
- kristianp 8y agoMakes one wonder if an OS should be built using LISP these days to make available that kind of hackability. Or port Genera OS [1] to x86 or arm. The languages used by the VPRI project were bootstrapped on lisp if I recall correctly [2]. It would be great if that projects code was released as open source too. [1] http://wiki.c2.com/?GeneraOs http://wiki.c2.com/?GeneraOs [2] http://www.vpri.org/writings.php http://www.vpri.org/writings.php
- jtr_47 8y agoThere was a time when Smalltalk was an Operating system. Imagine a fully lisp based OS...hmm.... the things you can do! Peace
- orangeshark 8y agoThere is Mezzano[0], but I am not sure if it has a similar kind of hackability. I believe environments like that are pretty amazing. It is something that is not unique to just lisps either, you see similar features in Smalltalk environments like Pharo[1]. [0]: https://github.com/froggey/Mezzano https://github.com/froggey/Mezzano [1]: https://pharo.org/ https://pharo.org/
- mepian 8y agoThe Lisp machine emulator for x86-64 that runs Genera is easy to setup if you care to google around. The current owner of Symbolics displayed interest in open-sourcing Genera a few years ago but nothing happened since then.
- WalterGR 8y agoThe current owner of Symbolics displayed interest in open-sourcing Genera a few years ago but nothing happened since then. Do you know why that petered out? Is there anything in particular that would reignite that conversation?
- tjalfi 8y agoMovitz[0] is a Lisp-based environment for x86 hardware. I have only cursory knowledge of Common Lisp and x86 assembly but found the code quite easy to follow. It isn’t under active development but there is nothing stopping you from dusting it off. [0] https://www.common-lisp.net/project/movitz/ https://www.common-lisp.net/project/movitz/
- rjsw 8y agoThere is a bug in the compiler that I never managed to fix.
- Fnoord 8y agoI knew a fellow who had Emacs as his init program. IIRC that was together with the Linux kernel though.