I run across the 1988 paper "Design and Implementation of the UW Illustrated Compiler" about an educational compiler, implemented in Interlisp-D, for a simple block structured language. The system took advantage of Interlisp-D's GUI and environment to visualize the compiler's scanning, parsing, and code generation features and state.
#interlisp #compilers #retrocomputing
The font editor of Medley, here in an Interlisp Online session on my Chromebox.
I posted some details on how I integrated Femtounit, my unit test framework for Interlisp, with the File Manager and the SEdit structure editor. It took much less work than expected thanks to a crucial insight buried in the documentation.
https://journal.paoloamoroso.com/integrating-femtounit-with-the-file-manager-and-sedit
Success!
I finally defined a new File Manager type for my Femtounit Interlisp unit test framework, then redefined DEFTEST in terms of it. Now the system notices and keeps track of new and modified tests.
Here's the File Manager type menu with the DEFTEST option highlighted under TESTS. The SEdit structure editor pops up this menu when editing a test.
Here's a report my Sysrama Interlisp documentation tool prints about the Lisp objects of the Braincons Brainfuck implementation, another of my Interlisp programs.
@ksaj
I complete vibrate to your feeling here. What you're saying is what I'm trying to mean when I contrast how #interlisp just works in general and it being 1) Nothing like ASDF and 2) Nothing like emacs . Simply something different and powerful is being done (interlisp manages files itself for mix and matchable function-level versioning amoung things). So there is a dynamism to not Doing Emacs As Usual nor the ASDF de facto system standard As Usual too !
@SDF @kentpitman @fstateaudio
Rooms is the virtual desktop manager of Interlisp. This screenshot of Interlisp Online on my Chromebox shows the Overview mode of Room, an exposé-like grid of miniatures of the active virtual desktops (rooms). Each miniature has outlines of the open windows.
#interlisp #retrocomputing #gui
The paper "Hypertext habitats: experiences of writers in NoteCards" by R. Trigg and P. Irish (1987) analyzed how Xerox researchers used Interlisp's NoteCards hypertext system for writing.
The paper described typical tasks the researchers carried out with NoteCards such as outlining, maintaining references and bibliographies, and organizing documents. All things we now take for granted but were novel back then.
#notecards #interlisp #writing
@alchemist
many of us ! In particular I have been awed by @surabax 's recent toot series on symbolics era #lispMachine stuff, who is working on launching #lispIreland https://lisp.ie (WIP) monthly broadcasted talks as well.
@amszmidt for #lispm #MITCADR , @amoroso for #interlisp
as well are centrepoints for me here.
#lispmachine #lispireland #lispm #mitcadr #interlisp
@surabax I might have got the colors reversed again. To annoy Kay a little further, I think the #lispm and #interlisp resurrections were the eventual revolution now after a few decades of worseness, with widespread computers that are powerful enough (too powerful in fact).
By the way, (side topic) on the lispy gopher show tomorrow, is there something in particular I can mention about lisp ireland?
#OldComputerChallenge #finalTransmission
#gopher
gopher://tilde.club/0/~screwtape/2023-17th-July-1-still-16th-in-some-TZ-lisp-docs.txt
gopher://tilde.club/0/~screwtape/2023-17th-July-2-final-transmission.txt
gopher://tilde.club/1/~screwtape/
It's now 000UTC 17th - 30 minutes.
back to
gopher://gopher.club/1/users/screwtape/
gopher://tilde.institute/1/~screwtape/
https://archives.aNONradio.net/#screwtape
Next up, @nutilius ' #TwoHoursLispPerDay challenge !
#interlisp #zetalisp #EmbeddableCommonLisp #MCCLIM for me !
(That's + two hours, I'm not cutting down ;p)
#oldcomputerchallenge #finaltransmission #gopher #twohourslispperday #interlisp #zetalisp #embeddablecommonlisp #mcclim
#OldComputerChallenge #finalTransmission
#gopher
gopher://tilde.club/0/~screwtape/2023-17th-July-1-still-16th-in-some-TZ-lisp-docs.txt
gopher://tilde.club/0/~screwtape/2023-17th-July-2-final-transmission.txt
gopher://tilde.club/1/~screwtape/
It's now 000UTC 17th - 30 minutes.
back to
gopher://gopher.club/1/users/screwtape/
gopher://tilde.institute/1/~screwtape/
https://archives.aNONradio.net/#screwtape
Next up, @nutilius ' #TwoHoursLispPerDay challenge !
#interlisp #zetalisp #EmbeddableCommonLisp #MCCLIM for me !
(That's + two hours, I'm not cutting down ;p)
#oldcomputerchallenge #finaltransmission #gopher #twohourslispperday #interlisp #zetalisp #embeddablecommonlisp #mcclim
#OldComputerChallenge #finalTransmission
#gopher
gopher://tilde.club/0/~screwtape/2023-17th-July-1-still-16th-in-some-TZ-lisp-docs.txt
gopher://tilde.club/0/~screwtape/2023-17th-July-2-final-transmission.txt
gopher://tilde.club/1/~screwtape/
It's now 000UTC 17th - 30 minutes.
back to
gopher://gopher.club/1/users/screwtape/
gopher://tilde.institute/1/~screwtape/
https://archives.aNONradio.net/#screwtape
Next up, @nutilius ' #TwoHoursLispPerDay challenge !
#interlisp #zetalisp #EmbeddableCommonLisp #MCCLIM for me !
(That's + two hours, I'm not cutting down ;p)
#oldcomputerchallenge #finaltransmission #gopher #twohourslispperday #interlisp #zetalisp #embeddablecommonlisp #mcclim
#OldComputerChallenge July 14th so far from me:
#gopher
gopher://tilde.club/1/~screwtape/
gopher://tilde.club/9/~screwtape/2023-14th-July-1-interlisp.png
gopher://tilde.club/0/~screwtape/2023-14th-July-2-interlisp-etc.txt
gopher://tilde.club/0/~screwtape/2023-14th-July-3-zetalisp-planner-progress.txt
#interlisp #zetalisp #lisp
Web:
https://gopher.tildeverse.org/tilde.club/1/~screwtape/
https://gopher.tildeverse.org/tilde.club/9/~screwtape/2023-14th-July-1-interlisp.png
https://gopher.tildeverse.org/tilde.club/0/~screwtape/2023-14th-July-2-interlisp-etc.txt
https://gopher.tildeverse.org/tilde.club/0/~screwtape/2023-14th-July-3-zetalisp-planner-progress.txt
#oldcomputerchallenge #interlisp #zetalisp #lisp #gopher
I forgot to reach out to the #interlisp crowd about the #OldComputerChallenge until just now, when I was grasping to convey what a complete programming system was like!
We're doing #OldComputerChallenge (from the 10th to the 16th) where we are using old computers, both an exploration of history and low resource computing (max 512M ram, 1 core, minimum clock speed).
@amoroso @masinter
I know it's late days, but would you have some old computer words / participation?
#oldcomputerchallenge #interlisp
[2/3] so far ! I just opened an old interlisp image I had lying around. Actually, I had been messing with the DONZ program so it addressed me as NIL not Screwtape, which it normally would.
I guess normally every process = running program has an associated EXEC (repl, bland XCL or DO WHAT I MEAN and CONVERSATIONAL inter-lisp).
The tight integration of graphics, programs, defuns, execs/repls, controls, multiprocessing creates a complete system. #interlisp #OldComputerChallenge #lisp @masinter
#interlisp #oldcomputerchallenge #lisp
Question posted to Hacker News:
Ask HN: What Were the Differences Between Symbolics Genera and Xerox Interlisp-D
https://news.ycombinator.com/item?id=36713595
#interlisp #lispmachines #retrocomputing
I enjoy reading documentation for its own sake, not just to look up some feature or task. It helps me understand what a system can do and make a mental note of the information in case I need it.
This paid off with Interlisp. While idly browsing a document I bumped into a brilliant and simple way of accomplishing a complex task with a couple lines of code.
Reviving Interlisp With the Medley Interlisp Project - Within the Artificial Intelligence and natural language research communities, Lisp... - https://hackaday.com/2023/07/09/reviving-interlisp-with-the-medley-interlisp-project/ #artificialintelligence #softwaredevelopment #interlisp #lisp
#lisp #interlisp #softwaredevelopment #artificialintelligence