home.social

#lispm — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #lispm, aggregated by home.social.

fetched live
  1. So, I made the progress to (almost) bootstrap the Open Genera #lispM but accidentally rm -rf'd the working fep disk and world files. Time to verify if the setup can be reproducible 😹 . Anyway I uploaded my patched Genera world file for Arm64 on ldbeth.sdf.org and you can try it out with my patched VLM.

  2. So, I made the progress to (almost) bootstrap the Open Genera #lispM but accidentally rm -rf'd the working fep disk and world files. Time to verify if the setup can be reproducible 😹 . Anyway I uploaded my patched Genera world file for Arm64 on ldbeth.sdf.org and you can try it out with my patched VLM.

  3. So, I made the progress to (almost) bootstrap the Open Genera #lispM but accidentally rm -rf'd the working fep disk and world files. Time to verify if the setup can be reproducible 😹 . Anyway I uploaded my patched Genera world file for Arm64 on ldbeth.sdf.org and you can try it out with my patched VLM.

  4. So, I made the progress to (almost) bootstrap the Open Genera #lispM but accidentally rm -rf'd the working fep disk and world files. Time to verify if the setup can be reproducible 😹 . Anyway I uploaded my patched Genera world file for Arm64 on ldbeth.sdf.org and you can try it out with my patched VLM.

  5. Who wants to buy me a keyboard?

    keymacs.com/product.html?a624n

    €6,878 🤣

    For that I can build someone a #LispMachine #LispM with a support contract ..

  6. Who wants to buy me a keyboard?

    keymacs.com/product.html?a624n

    €6,878 🤣

    For that I can build someone a #LispMachine #LispM with a support contract ..

  7. Who wants to buy me a keyboard?

    keymacs.com/product.html?a624n

    €6,878 🤣

    For that I can build someone a #LispMachine #LispM with a support contract ..

  8. I couldn't find a copy of the memo named "Loop Iteration Macro" by Glenn Burke and David Moon, January 1981 (MIT/LCS/TM-169) at MIT's dSpace site, or anywhere else. So I scanned in my copy and have uploaded it to my web site.

    NOTE WELL: This document was written prior to CLTL and describes a facility that was available in MACLISP and the Lisp Machine's Zetalisp. Common Lisp drew design ideas from this, but the syntax, semantics, and associated functions/macros described in this are NOT the same as what Common Lisp offers.

    For example, my recollection from long ago (which I did not re-check before making this post) is that there are other differences in syntax because this earlier version of Loop was underconstrained in the ordering of the keywords in a way that let you write some expressions that the committee felt might confuse people with their results.

    But also, for reasons that slip my mind, Common Lisp did not adopt the define-loop-path macro that is described starting on page 19.

    nhplace.com/kent/History/macli

    #lisp #maclisp #loop #iteration #ComputerHistory #KentsHistoryProject #lisp #LispM #Zetalisp #CommonLisp

    cc @screwlisp

  9. I couldn't find a copy of the memo named "Loop Iteration Macro" by Glenn Burke and David Moon, January 1981 (MIT/LCS/TM-169) at MIT's dSpace site, or anywhere else. So I scanned in my copy and have uploaded it to my web site.

    NOTE WELL: This document was written prior to CLTL and describes a facility that was available in MACLISP and the Lisp Machine's Zetalisp. Common Lisp drew design ideas from this, but the syntax, semantics, and associated functions/macros described in this are NOT the same as what Common Lisp offers.

    For example, my recollection from long ago (which I did not re-check before making this post) is that there are other differences in syntax because this earlier version of Loop was underconstrained in the ordering of the keywords in a way that let you write some expressions that the committee felt might confuse people with their results.

    But also, for reasons that slip my mind, Common Lisp did not adopt the define-loop-path macro that is described starting on page 19.

    nhplace.com/kent/History/macli

    #lisp #maclisp #loop #iteration #ComputerHistory #KentsHistoryProject #lisp #LispM #Zetalisp #CommonLisp

    cc @screwlisp

  10. I couldn't find a copy of the memo named "Loop Iteration Macro" by Glenn Burke and David Moon, January 1981 (MIT/LCS/TM-169) at MIT's dSpace site, or anywhere else. So I scanned in my copy and have uploaded it to my web site.

    NOTE WELL: This document was written prior to CLTL and describes a facility that was available in MACLISP and the Lisp Machine's Zetalisp. Common Lisp drew design ideas from this, but the syntax, semantics, and associated functions/macros described in this are NOT the same as what Common Lisp offers.

    For example, my recollection from long ago (which I did not re-check before making this post) is that there are other differences in syntax because this earlier version of Loop was underconstrained in the ordering of the keywords in a way that let you write some expressions that the committee felt might confuse people with their results.

    But also, for reasons that slip my mind, Common Lisp did not adopt the define-loop-path macro that is described starting on page 19.

    nhplace.com/kent/History/macli

    #lisp #maclisp #loop #iteration #ComputerHistory #KentsHistoryProject #lisp #LispM #Zetalisp #CommonLisp

    cc @screwlisp

  11. I couldn't find a copy of the memo named "Loop Iteration Macro" by Glenn Burke and David Moon, January 1981 (MIT/LCS/TM-169) at MIT's dSpace site, or anywhere else. So I scanned in my copy and have uploaded it to my web site.

    NOTE WELL: This document was written prior to CLTL and describes a facility that was available in MACLISP and the Lisp Machine's Zetalisp. Common Lisp drew design ideas from this, but the syntax, semantics, and associated functions/macros described in this are NOT the same as what Common Lisp offers.

    For example, my recollection from long ago (which I did not re-check before making this post) is that there are other differences in syntax because this earlier version of Loop was underconstrained in the ordering of the keywords in a way that let you write some expressions that the committee felt might confuse people with their results.

    But also, for reasons that slip my mind, Common Lisp did not adopt the define-loop-path macro that is described starting on page 19.

    nhplace.com/kent/History/macli

    #lisp #maclisp #loop #iteration #ComputerHistory #KentsHistoryProject #lisp #LispM #Zetalisp #CommonLisp

    cc @screwlisp

  12. @screwlisp

    You can pick up the document 'Signalling and Handling Conditions' from this index page:

    nhplace.com/kent/ZL/

    It was longer than I thought it would be, but I think you'll find it interesting to see what the Zetalisp condition system (which inspired the Common Lisp condition system) looked like.

    In spirit, it was much the same. The biggest differences are:

    * The CL system has 'active' restarts, where the ZL system had a passive thing where you returned a value to the case context and hoped that it would do the thing you wanted. It felt quite a bit more error-prone (if you'll pardon the reuse of 'error' here, maybe I should say 'mistake-prone').

    * The ZL condition system offers a lot of really low-level stuff that did not seem proper for CL.

    * The set of operations offered in ZL was richer, but also a lot more complicated, I thought, and I worried people would not really see what it was trying to do.

    * Obviously, the ZL system was based on Flavors, not CLOS, and made reference to a lot of LispM-specific packages.

    * The document was published in January, 1983 and identifies itself as part of Symbolics Release 4.0.

    There are other differences as well.

    #Zetalisp #LispMachine #LispMachines #Symbolics #LispM
    #ConditionHandling #ConditionSystem #ErrorSystem #ErrorHandling #CommonLisp #CL #Flavors #CLOS #History #ComputerHistory
    #InternetArchive #Bitsavers

  13. @screwlisp

    You can pick up the document 'Signalling and Handling Conditions' from this index page:

    nhplace.com/kent/ZL/

    It was longer than I thought it would be, but I think you'll find it interesting to see what the Zetalisp condition system (which inspired the Common Lisp condition system) looked like.

    In spirit, it was much the same. The biggest differences are:

    * The CL system has 'active' restarts, where the ZL system had a passive thing where you returned a value to the case context and hoped that it would do the thing you wanted. It felt quite a bit more error-prone (if you'll pardon the reuse of 'error' here, maybe I should say 'mistake-prone').

    * The ZL condition system offers a lot of really low-level stuff that did not seem proper for CL.

    * The set of operations offered in ZL was richer, but also a lot more complicated, I thought, and I worried people would not really see what it was trying to do.

    * Obviously, the ZL system was based on Flavors, not CLOS, and made reference to a lot of LispM-specific packages.

    * The document was published in January, 1983 and identifies itself as part of Symbolics Release 4.0.

    There are other differences as well.

    #Zetalisp #LispMachine #LispMachines #Symbolics #LispM
    #ConditionHandling #ConditionSystem #ErrorSystem #ErrorHandling #CommonLisp #CL #Flavors #CLOS #History #ComputerHistory
    #InternetArchive #Bitsavers

  14. @screwlisp

    You can pick up the document 'Signalling and Handling Conditions' from this index page:

    nhplace.com/kent/ZL/

    It was longer than I thought it would be, but I think you'll find it interesting to see what the Zetalisp condition system (which inspired the Common Lisp condition system) looked like.

    In spirit, it was much the same. The biggest differences are:

    * The CL system has 'active' restarts, where the ZL system had a passive thing where you returned a value to the case context and hoped that it would do the thing you wanted. It felt quite a bit more error-prone (if you'll pardon the reuse of 'error' here, maybe I should say 'mistake-prone').

    * The ZL condition system offers a lot of really low-level stuff that did not seem proper for CL.

    * The set of operations offered in ZL was richer, but also a lot more complicated, I thought, and I worried people would not really see what it was trying to do.

    * Obviously, the ZL system was based on Flavors, not CLOS, and made reference to a lot of LispM-specific packages.

    * The document was published in January, 1983 and identifies itself as part of Symbolics Release 4.0.

    There are other differences as well.

    #Zetalisp #LispMachine #LispMachines #Symbolics #LispM
    #ConditionHandling #ConditionSystem #ErrorSystem #ErrorHandling #CommonLisp #CL #Flavors #CLOS #History #ComputerHistory
    #InternetArchive #Bitsavers

  15. @screwlisp

    You can pick up the document 'Signalling and Handling Conditions' from this index page:

    nhplace.com/kent/ZL/

    It was longer than I thought it would be, but I think you'll find it interesting to see what the Zetalisp condition system (which inspired the Common Lisp condition system) looked like.

    In spirit, it was much the same. The biggest differences are:

    * The CL system has 'active' restarts, where the ZL system had a passive thing where you returned a value to the case context and hoped that it would do the thing you wanted. It felt quite a bit more error-prone (if you'll pardon the reuse of 'error' here, maybe I should say 'mistake-prone').

    * The ZL condition system offers a lot of really low-level stuff that did not seem proper for CL.

    * The set of operations offered in ZL was richer, but also a lot more complicated, I thought, and I worried people would not really see what it was trying to do.

    * Obviously, the ZL system was based on Flavors, not CLOS, and made reference to a lot of LispM-specific packages.

    * The document was published in January, 1983 and identifies itself as part of Symbolics Release 4.0.

    There are other differences as well.

    #Zetalisp #LispMachine #LispMachines #Symbolics #LispM
    #ConditionHandling #ConditionSystem #ErrorSystem #ErrorHandling #CommonLisp #CL #Flavors #CLOS #History #ComputerHistory
    #InternetArchive #Bitsavers

  16. #lisp Kent M Pitman visual demo of 1984 #lispm Cross Referenced Editing Facility program for OpenUniversity #programming

    toobnix.org/w/jWdWsrBLCFkFQYrf

  17. #lisp Kent M Pitman visual demo of 1984 #lispm Cross Referenced Editing Facility program for OpenUniversity #programming

    toobnix.org/w/jWdWsrBLCFkFQYrf

  18. #lisp Kent M Pitman visual demo of 1984 #lispm Cross Referenced Editing Facility program for OpenUniversity #programming

    toobnix.org/w/jWdWsrBLCFkFQYrf

  19. @weekend_editor @charliemac @[email protected] @restorante @crandel @Zenie @weavejester correct, I do recall, ‘sheet’ was the core abstraction in the window system. made that a first-class concept, and still carries it forward today

  20. @weekend_editor @charliemac @symbolics @restorante @crandel @Zenie @weavejester correct, I do recall, ‘sheet’ was the core abstraction in the #LispM window system. #CLIM made that a first-class concept, and #McCLIM still carries it forward today

  21. @weekend_editor @charliemac @symbolics @restorante @crandel @Zenie @weavejester correct, I do recall, ‘sheet’ was the core abstraction in the #LispM window system. #CLIM made that a first-class concept, and #McCLIM still carries it forward today

  22. @amszmidt @restorante @demiguru @crandel @[email protected] @weavejester

    > And the editor on #LispM is called ZWEI.

    Well, technically... :-)

    ZWEI (Zwei Was Eine Initially) was the infrastructure for writing editors, while the actual editor on the lispm was called Zmacs. In practice, nobody messed with Zwei unless they were extending Zmacs.

    I have no experience of Eine, or at least no memory of it.

    And yes, Zmacs was different from Gnu Emacs, which was different from all the other Emacsen before it.

  23. @amszmidt @restorante @demiguru @crandel @[email protected] @weavejester

    > And the editor on #LispM is called ZWEI.

    Well, technically... :-)

    ZWEI (Zwei Was Eine Initially) was the infrastructure for writing editors, while the actual editor on the lispm was called Zmacs. In practice, nobody messed with Zwei unless they were extending Zmacs.

    I have no experience of Eine, or at least no memory of it.

    And yes, Zmacs was different from Gnu Emacs, which was different from all the other Emacsen before it.

  24. @amszmidt @restorante @demiguru @crandel @[email protected] @weavejester

    > And the editor on #LispM is called ZWEI.

    Well, technically... :-)

    ZWEI (Zwei Was Eine Initially) was the infrastructure for writing editors, while the actual editor on the lispm was called Zmacs. In practice, nobody messed with Zwei unless they were extending Zmacs.

    I have no experience of Eine, or at least no memory of it.

    And yes, Zmacs was different from Gnu Emacs, which was different from all the other Emacsen before it.

  25. @amszmidt @restorante @demiguru @crandel @[email protected] @weavejester

    > And the editor on #LispM is called ZWEI.

    Well, technically... :-)

    ZWEI (Zwei Was Eine Initially) was the infrastructure for writing editors, while the actual editor on the lispm was called Zmacs. In practice, nobody messed with Zwei unless they were extending Zmacs.

    I have no experience of Eine, or at least no memory of it.

    And yes, Zmacs was different from Gnu Emacs, which was different from all the other Emacsen before it.

  26. @restorante > Emacs in Unix possibly is different with Emacs (EINE, ZWEINE) on Lisp Machine.

    Absolute nonsense. Stop confusing GNU Emacs, an implementation of Emacs, plus many other things.

    And the editor on #LispM is called ZWEI.

    @demiguru @crandel @alerque @[email protected] @weavejester

  27. @restorante > Emacs in Unix possibly is different with Emacs (EINE, ZWEINE) on Lisp Machine.

    Absolute nonsense. Stop confusing GNU Emacs, an implementation of Emacs, plus many other things.

    And the editor on #LispM is called ZWEI.

    @demiguru @crandel @alerque @[email protected] @weavejester

  28. @restorante > Emacs in Unix possibly is different with Emacs (EINE, ZWEINE) on Lisp Machine.

    Absolute nonsense. Stop confusing GNU Emacs, an implementation of Emacs, plus many other things.

    And the editor on #LispM is called ZWEI.

    @demiguru @crandel @alerque @[email protected] @weavejester

  29. @demiguru @restorante @crandel @alerque @[email protected] @weavejester

    There is so much confusion in this thread that I don't know where to even start.

    And no, #LispM did NOT expose the "whole stack as live, editable Lisp".

    Emacs and GNU Emacs are also worth keeping separate when talking about these topics.

  30. @demiguru @restorante @crandel @alerque @[email protected] @weavejester

    There is so much confusion in this thread that I don't know where to even start.

    And no, #LispM did NOT expose the "whole stack as live, editable Lisp".

    Emacs and GNU Emacs are also worth keeping separate when talking about these topics.

  31. @demiguru @restorante @crandel @alerque @[email protected] @weavejester

    There is so much confusion in this thread that I don't know where to even start.

    And no, #LispM did NOT expose the "whole stack as live, editable Lisp".

    Emacs and GNU Emacs are also worth keeping separate when talking about these topics.

  32. Current work in #LispMachine world is to implement the bus interface for the CADR 4 project (github.com/ams/cadr4).

    That is so we can add a spy interface .. #LispM #MIT #LM-3

  33. Current work in #LispMachine world is to implement the bus interface for the CADR 4 project (github.com/ams/cadr4).

    That is so we can add a spy interface .. #LispM #MIT #LM-3

  34. Current work in #LispMachine world is to implement the bus interface for the CADR 4 project (github.com/ams/cadr4).

    That is so we can add a spy interface .. #LispM #MIT #LM-3

  35. @vv I wish I could find those programs and restore them. 😞

    There are plenty of fun ones, like the 3D airplane model.

    #LispMachine #LispM

  36. @vv I wish I could find those programs and restore them. 😞

    There are plenty of fun ones, like the 3D airplane model.

    #LispMachine #LispM

  37. @vv I wish I could find those programs and restore them. 😞

    There are plenty of fun ones, like the 3D airplane model.

    #LispMachine #LispM

  38. CADR4 #MIT #CADR #LispM #LispMachine current status is we are optimizing the simulation runtime (it takes about 10 minutes to run through almost all the boot PROM to the point we are accessing memory -- which isn't fun when you want to work on accessing memory).

    #Lisp #VHDL #HDL

    github.com/ams/cadr4

  39. CADR4 #MIT #CADR #LispM #LispMachine current status is we are optimizing the simulation runtime (it takes about 10 minutes to run through almost all the boot PROM to the point we are accessing memory -- which isn't fun when you want to work on accessing memory).

    #Lisp #VHDL #HDL

    github.com/ams/cadr4

  40. CADR4 #MIT #CADR #LispM #LispMachine current status is we are optimizing the simulation runtime (it takes about 10 minutes to run through almost all the boot PROM to the point we are accessing memory -- which isn't fun when you want to work on accessing memory).

    #Lisp #VHDL #HDL

    github.com/ams/cadr4

  41. Someone should write some #MIT #CADR microcode and supporting code to make it possible to run #Interlisp / #Medley on the #MIT #LispMachine #LispM

  42. Someone should write some #MIT #CADR microcode and supporting code to make it possible to run #Interlisp / #Medley on the #MIT #LispMachine #LispM

  43. Someone should write some #MIT #CADR microcode and supporting code to make it possible to run #Interlisp / #Medley on the #MIT #LispMachine #LispM

  44. CADR4 #MIT #CADR #LispMachine #LispM is now running almost through the whole boot PROM!

    Now work to add disk, and memory .. and a bus.

  45. CADR4 #MIT #CADR #LispMachine #LispM is now running almost through the whole boot PROM!

    Now work to add disk, and memory .. and a bus.

  46. CADR4 #MIT #CADR #LispMachine #LispM is now running almost through the whole boot PROM!

    Now work to add disk, and memory .. and a bus.

  47. CADR4 project is steaming a head. Things have started going through the boot PROM... #LispMachine #LispM #CADR

    github.com/ams/cadr4

  48. CADR4 project is steaming a head. Things have started going through the boot PROM... #LispMachine #LispM #CADR

    github.com/ams/cadr4

  49. CADR4 project is steaming a head. Things have started going through the boot PROM... #LispMachine #LispM #CADR

    github.com/ams/cadr4

  50. @lfa I've been restoring / working on the #MIT #CADR #LispMachine #LispM for .. 20+ years now. I've never had the real thing, there are maybe four machines left in the world. N/A?

  51. @lfa I've been restoring / working on the #MIT #CADR #LispMachine #LispM for .. 20+ years now. I've never had the real thing, there are maybe four machines left in the world. N/A?