home.social

#interlisp — Public Fediverse posts

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

fetched live
  1. @amoroso One thing you could do with Teleraid was to poke numbers into the diagnostic display on your colleagues' machines.

    Obviously this would be a dastardly act, that no responsible person would ever do.

    #InterLisp

  2. @amoroso One thing you could do with Teleraid was to poke numbers into the diagnostic display on your colleagues' machines.

    Obviously this would be a dastardly act, that no responsible person would ever do.

    #InterLisp

  3. RE: fosstodon.org/@interlisp/11705

    Interlisp-D running on Xerox workstations also had TeleRaid, a remote debugger that worked over an Ethernet PUP network connection.

    files.interlisp.org/medley/lib

    #interlisp #lisp #debugger

  4. RE: fosstodon.org/@interlisp/11705

    Interlisp-D running on Xerox workstations also had TeleRaid, a remote debugger that worked over an Ethernet PUP network connection.

    files.interlisp.org/medley/lib

    #interlisp #lisp #debugger

  5. URAID is the low level debugger and diagnostic tool of Medley Interlisp. The name comes from "Unix RAID", the latter likely a pun on the insecticide of the same name. This 1991 manual of Medley for Sun describes the URAID commands.

    interlisp.org/documentation/Su

  6. URAID is the low level debugger and diagnostic tool of Medley Interlisp. The name comes from "Unix RAID", the latter likely a pun on the insecticide of the same name. This 1991 manual of Medley for Sun describes the URAID commands.

    interlisp.org/documentation/Su

    #interlisp #debugger #retrocomputing

  7. We had a meeting at the Computer History Museum and took the opportunity for a photo next to a Xerox Alto. From left to right: Nick Briggs, Ron Kaplan, Herb Jellinek, Frank Halasz, and Larry Masinter.

    computerhistory.org

  8. We had a meeting at the Computer History Museum and took the opportunity for a photo next to a Xerox Alto. From left to right: Nick Briggs, Ron Kaplan, Herb Jellinek, Frank Halasz, and Larry Masinter.

    computerhistory.org

    #interlisp #xerox #parc #chm

  9. Ryan Burnside updated his game Hungarian Rings to lower the difficulty, redo the instructions, group the program windows, and add a visual signal when solved.

    github.com/RyanBurnside/Interl

  10. Ryan Burnside updated his game Hungarian Rings to lower the difficulty, redo the instructions, group the program windows, and add a visual signal when solved.

    github.com/RyanBurnside/Interl

    #game #interlisp #lisp

  11. Although NoteCards was not initially designed with collaboration in mind, this 1986 paper described some extensions and features for supporting collaboration. NoteCards is the hypertext-based idea structuring system of Medley Interlisp.

    dl.acm.org/doi/abs/10.1145/637

    dl.acm.org/doi/pdf/10.1145/637

  12. Although NoteCards was not initially designed with collaboration in mind, this 1986 paper described some extensions and features for supporting collaboration. NoteCards is the hypertext-based idea structuring system of Medley Interlisp.

    dl.acm.org/doi/abs/10.1145/637

    dl.acm.org/doi/pdf/10.1145/637

    #interlisp #hypertext #retrocomputing

  13. These are the screens of two Medley Interlisp instances connected to a Xerox XNS local network emulated via Dodo Services, all running on Linux.

    The first instance has the text editor TEdit open. The second instance is running the REMOTEPSW tool that monitors the processes (threads) active on the first instance, including the TEdit process.

    files.interlisp.org/medley/lis

  14. These are the screens of two Medley Interlisp instances connected to a Xerox XNS local network emulated via Dodo Services, all running on Linux.

    The first instance has the text editor TEdit open. The second instance is running the REMOTEPSW tool that monitors the processes (threads) active on the first instance, including the TEdit process.

    files.interlisp.org/medley/lis

    #interlisp #lisp

  15. The echo server of Medley Interlisp mirrors the packets received over a network. This is the output of the client, function NS.ECHOUSER, where ! represents a sent packet and + a received packet. The Medley client instance accesses the server instance connected to a Xerox XNS local network emulated via Dodo Services, all running on Linux.

  16. The echo server of Medley Interlisp mirrors the packets received over a network. This is the output of the client, function NS.ECHOUSER, where ! represents a sent packet and + a received packet. The Medley client instance accesses the server instance connected to a Xerox XNS local network emulated via Dodo Services, all running on Linux.

    #interlisp #xns #lisp

  17. On Medley Interlisp you can access all the source code, including that of core system features. For example, to open in the editor the CREATEW function for creating a window evaluate (ED 'CREATEW). And, of course, you can change and run the code.

  18. On Medley Interlisp you can access all the source code, including that of core system features. For example, to open in the editor the CREATEW function for creating a window evaluate (ED 'CREATEW). And, of course, you can change and run the code.

    #interlisp #lisp

  19. Ryan Burnside is experimenting with transparency and fading in the black & white graphical environment of Medley Interlisp.

    github.com/orgs/Interlisp/disc

  20. Ryan Burnside is experimenting with transparency and fading in the black & white graphical environment of Medley Interlisp.

    github.com/orgs/Interlisp/disc

    #interlisp #lisp

  21. TEdit, the WYSIWYG editor of Medley Interlisp, also supports mathematical equations and symbols.

  22. TEdit, the WYSIWYG editor of Medley Interlisp, also supports mathematical equations and symbols.

    #interlisp #lisp #retrocomputing

  23. After more work on GravityLoops, my gravity simulator in Interlisp and LOOPS, I have something to show for.

    journal.paoloamoroso.com/paolo

    #interlisp #oop #lisp

  24. After more work on GravityLoops, my gravity simulator in Interlisp and LOOPS, I have something to show for.

    journal.paoloamoroso.com/paolo

    #interlisp #oop #lisp

  25. Interlisp-10 used shallow binding for variables, Interlisp-D and later Medley deep binding. The latter allows considerably faster spaghetti stack operations such as backtracking, coroutines, processes (threads), and more sophisticated control schemes.

    bitsavers.org/pdf/xerox/interl

    interlisp.org/documentation/IR

  26. Interlisp-10 used shallow binding for variables, Interlisp-D and later Medley deep binding. The latter allows considerably faster spaghetti stack operations such as backtracking, coroutines, processes (threads), and more sophisticated control schemes.

    bitsavers.org/pdf/xerox/interl

    interlisp.org/documentation/IR

    #interlisp #lisp

  27. These are the screens of two Medley Interlisp instances connected to a Xerox XNS local network emulated via Dodo Services, all running on Linux.

    A frame delimits a clock application on the first instance. The second instance is running COMMWINDOW, a remote screen monitoring tool connected to the first instance, and shows in real time what's inside the framed area on that machine. The tool is conceptually similar to VNC.

    files.interlisp.org/medley/lis

  28. These are the screens of two Medley Interlisp instances connected to a Xerox XNS local network emulated via Dodo Services, all running on Linux.

    A frame delimits a clock application on the first instance. The second instance is running COMMWINDOW, a remote screen monitoring tool connected to the first instance, and shows in real time what's inside the framed area on that machine. The tool is conceptually similar to VNC.

    files.interlisp.org/medley/lis

    #xns #interlisp #lisp

  29. A snapshot of my work on GravityLoops, a gravity similator in Interlisp and LOOPS. I'm debugging an issue with the newly written simulation output code.

    #interlisp #lisp #oop

  30. A snapshot of my work on GravityLoops, a gravity similator in Interlisp and LOOPS. I'm debugging an issue with the newly written simulation output code.

    #interlisp #lisp #oop

  31. I finally fixed a bug of GravityLoops, my gravity simulator in Interlisp and LOOPS. The math calculation bug was a combination of an incorrect artithmetic operator (MINUS instead of DIFFERENCE for a subtraction) and missing expressions.

    #interlisp #lisp

  32. I finally fixed a bug of GravityLoops, my gravity simulator in Interlisp and LOOPS. The math calculation bug was a combination of an incorrect artithmetic operator (MINUS instead of DIFFERENCE for a subtraction) and missing expressions.

    #interlisp #lisp

  33. In LOOPS, classes, class variables, and instance variables can have property lists of name/value pairs along with a value. It's useful for documentation, units, or other metadata. For example, this is the declaration of an instance variable "mass":

    (mass 2.0 unit 'kg doc "Mass of a body")

    unit, doc are property names followed by values.

    LOOPS (Lisp Object-Oriented Programming System) is the object extension of Interlisp.

  34. In LOOPS, classes, class variables, and instance variables can have property lists of name/value pairs along with a value. It's useful for documentation, units, or other metadata. For example, this is the declaration of an instance variable "mass":

    (mass 2.0 unit 'kg doc "Mass of a body")

    unit, doc are property names followed by values.

    LOOPS (Lisp Object-Oriented Programming System) is the object extension of Interlisp.

    #interlisp #oop #lisp

  35. The Interlisp environment has no file picker dialog. Applications provide a text entry field to type a file name with optional path, as the TEdit WYSIWYG editor here which prompts for a file to open (GET).

  36. The Interlisp environment has no file picker dialog. Applications provide a text entry field to type a file name with optional path, as the TEdit WYSIWYG editor here which prompts for a file to open (GET).

    #interlisp #lisp

  37. There's nothing to see yet in my GravityLoops simulator in Interlisp and LOOPS, but for good reason. I worked on the foundations that will make the program actually show something on the screen.

    journal.paoloamoroso.com/prepa

    #interlisp #lisp #oop

  38. There's nothing to see yet in my GravityLoops simulator in Interlisp and LOOPS, but for good reason. I worked on the foundations that will make the program actually show something on the screen.

    journal.paoloamoroso.com/prepa

    #interlisp #lisp #oop

  39. The Clearinghouse is the directory and naming service of the Xerox Network Systems (XNS) protocol suite, which was used by Xerox workstations and other machines including Interlisp systems. The Clearinghouse is to XNS what DNS is to TCP/IP.

    connected.app/ports/54

  40. The Clearinghouse is the directory and naming service of the Xerox Network Systems (XNS) protocol suite, which was used by Xerox workstations and other machines including Interlisp systems. The Clearinghouse is to XNS what DNS is to TCP/IP.

    connected.app/ports/54

    #xns #interlisp #retrocomputing

  41. In 2025 Larry Masinter @masinter and Frank Halasz @fghalasz were guests of "Do you speak tech?", a show of Near FM community radio in Dublin. They chatted with host Patrick Domanico about Interlisp, their memories of Xerox PARC, the computing world then and now, and more.

    patrickdomanico.com/bpm/2026/0

  42. In 2025 Larry Masinter @masinter and Frank Halasz @fghalasz were guests of "Do you speak tech?", a show of Near FM community radio in Dublin. They chatted with host Patrick Domanico about Interlisp, their memories of Xerox PARC, the computing world then and now, and more.

    patrickdomanico.com/bpm/2026/0

    #interlisp #lisp #retrocomputing

  43. These are the screens of two Medley @interlisp instances connected to a Xerox XNS local network emulated via Dodo Services, all running on my Linux box.

    A documentation browser is open on the first instance. The second instance is running MONITOR, a remote screen monitoring tool connected to the first instance, and shows what's on the screen of that machine. Think of the tool as a grandfather of a VNC client, developed in the 1980s.

    files.interlisp.org/medley/lis

    The full source of MONITOR, client and server, is 180 lines of Interlisp code.

    github.com/Interlisp/medley/bl

    #xns #interlisp #lisp

  44. These are the screens of two Medley @interlisp instances connected to a Xerox XNS local network emulated via Dodo Services, all running on my Linux box.

    A documentation browser is open on the first instance. The second instance is running MONITOR, a remote screen monitoring tool connected to the first instance, and shows what's on the screen of that machine. Think of the tool as a grandfather of a VNC client, developed in the 1980s.

    files.interlisp.org/medley/lis

    The full source of MONITOR, client and server, is 180 lines of Interlisp code.

    github.com/Interlisp/medley/bl

    #xns #interlisp #lisp

  45. Ryan Burnside ran the SPY statistical profiler of Medley Interlisp to analyze a non-trivial program and this is the output.

  46. Ryan Burnside ran the SPY statistical profiler of Medley Interlisp to analyze a non-trivial program and this is the output.

    #profiler #interlisp #lisp

  47. This is Medley Interlisp running the Lafite email program. The mailbox window at the bottom left has a single entry, a test message I sent myself shown in the large window to the right.

    What's neat is Lafite delivered to and retrieved the message from a mail server by exchanging packets over the Xerox XNS local network, here emulated with the server on my Linux box via Dodo Services. See the network logs in the black Prompt Window at the top left.

    Nick Briggs @nhbriggs is reviving the original XNS network stack of Interlisp, which can now run Lafite and other network applications.

    github.com/devhawala/dodo/tree

    #interlisp #xns #lisp

  48. This is Medley Interlisp running the Lafite email program. The mailbox window at the bottom left has a single entry, a test message I sent myself shown in the large window to the right.

    What's neat is Lafite delivered to and retrieved the message from a mail server by exchanging packets over the Xerox XNS local network, here emulated with the server on my Linux box via Dodo Services. See the network logs in the black Prompt Window at the top left.

    Nick Briggs @nhbriggs is reviving the original XNS network stack of Interlisp, which can now run Lafite and other network applications.

    github.com/devhawala/dodo/tree

    #interlisp #xns #lisp

  49. The Medley Interlisp environment has a reference-counting garbace collector that provides better performance with interactive applications. The limitations are that the facility doesn't reclaim circular structures and some other data, and the reference count table is of fixed size.

    interlisp.org/documentation/IR

  50. The Medley Interlisp environment has a reference-counting garbace collector that provides better performance with interactive applications. The limitations are that the facility doesn't reclaim circular structures and some other data, and the reference count table is of fixed size.

    interlisp.org/documentation/IR

    #GarbageCollection #interlisp #lisp

  51. Don't mind me, I'm just using the Medley environment to work on my gravity simulator in Interlisp and LOOPS. It's 1986(+40) and this new OOP thing is a lot of fun.

    journal.paoloamoroso.com/gravi

    #interlisp #oop #lisp

  52. Don't mind me, I'm just using the Medley environment to work on my gravity simulator in Interlisp and LOOPS. It's 1986(+40) and this new OOP thing is a lot of fun.

    journal.paoloamoroso.com/gravi

    #interlisp #oop #lisp