#interlisp — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #interlisp, aggregated by home.social.
-
Ryan Burnside is enhancing his turtle graphics library written in Interlisp. In this screencast he demonstrates some new interactive drawing features.
https://www.youtube.com/watch?v=BYcsghgRsx8
-
This article by @masinter Larry Masinter and Bill VanMelle, published in December of 1981, reported on the state of Common Lisp from the angle of the Interlisp community. It's interesting as it covers the early stage of standardization, when the specification and design work was under way but no implementations were available yet.
-
The ? command of the Interlisp Exec (REPL) prints a list of available commands with brief explanations of what they do. Most are Interlisp-D commands, some modern Medley additions.
-
To kick the tires of ECL I'm running my McCLIM program ILsee, a tool for viewing Interlisp code files I developed with SBCL. This is made possible by Common Lisp, a deadstable language with multiple high-quality implementations.
-
Although not a requirement Interlisp source file names are usually all uppercase with no extension such as EDIT or FILEIO. Sometimes Medley Common Lisp sources are all lowercase with .lisp extension like env.lisp or vector.lisp.
-
Driving a text editor as part of a user interface, as this post describes, reminds me of a similar tradition in Lisp. Think of Emacs and other Lisp Machine editors. Such design patterns were also common on Interlisp-D with the TEdit editor which could also be used as a GUI component.
-
Ryan Burnside published the code of his turtle graphics library in Interlisp, which he used to make the generative art of this screenshot.
-
A quotation from a report on BBN Lisp, the predecessor of Interlisp, hints it was published in 1966: "[...] magnetic core memory (the only large scale random-access memory available) is very expensive relative to serial memory devices such as magnetic drums or discs."
-
This 1988 paper discussed the facilities of NoteCards for browsing hypertext documents and mitigating the sense of disorientation the users often reported. Originally developed at Xerox PARC, NoteCards is an early hypermedia system written in Interlisp that still runs on Medley.
https://web.archive.org/web/20220908201122id_/https://dl.acm.org/doi/pdf/10.5555/3374430.3374437
-
@kirtai Yes. I don't love it nearly as much as I loved the #InterLisp Lyric (and previous) structure editor, but it's better than most modern tooling.
It's that experience that I want to recreate either in the browser (which I'm confident I can do) or in an Electron app (which I'm exploring). The editor will communicate with the underlying #Lisp implementation probably over #nrepl; the idea is that it should be able to work with multiple Lisps, although my target is #PostScarcitySoftware .
-
This screenshot demonstrates a turtle graphics library that Ryan Burnside wrote for Medley Common Lisp.
https://groups.google.com/g/lispcore/c/NIhVeqiHABQ/m/sGOnRCKbEwAJ
-
This 1988 report contains rare screenshots of Jericho Interlisp, an Interlisp-D port to the Jericho personal computer. This experimental workstation was developed at BBN in the early 80s and also ran Pascal.
https://apps.dtic.mil/sti/tr/pdf/ADA203845.pdf#page=53
More details on the Jericho (page 6):
https://ojs.aaai.org/aimagazine/index.php/aimagazine/article/download/94/93%20(1981)
-
This 1983 paper reported on the experience with implementing the same applications on three different Lisp systems: Maclisp on a DEC-20, Franz Lisp on a VAX 11/780, and Interlisp-D on a Dolphin workstation. Despite the graphical environment the poor performance of the Dolphin hardware, one of the slowest Xerox D machines, made the Interlisp-D experience worse than other systems.
-
This 1986 paper reported on various extensions and forms of collaboration for the NoteCards hypertext-based idea structuring system. Written in Interlisp, NoteCards was essentially a single user hypermedia environment at first.
https://dl.acm.org/doi/abs/10.1145/637069.637089
-
In the late 1970s Interlisp was ported to DEC VAX computers under Berkeley Unix. These papers reported on the project and its challenges.
https://softwarepreservation.computerhistory.org/LISP/interlisp/Interlisp-VAX_A_Report.pdf
-
This 1984 paper introduced the basic ideas of programming with objects in various languages with examples from LOOPS, the Lisp Object-Oriented Programming System of Interlisp.
https://ojs.aaai.org/aimagazine/index.php/aimagazine/article/view/508
https://ojs.aaai.org/aimagazine/index.php/aimagazine/article/download/508/444
-
What strategies can be employed to describe a problem and converge on an appropriate hypertext representation? This 1987 paper explored such representation issues with NoteCards, the hypermedia system written in Interlisp.
https://dl.acm.org/doi/abs/10.1145/317426.317445
-
Should
(= 3/4 0.75)
return true (or 't)? You'd think so.
#SBCL 2.5.2 does think so.
MIT/GNU Scheme also thinks so.
#Interlisp Medley agrees.I think this is correct behaviour.
#Clojure 1.12.1 disagrees; and I can understand why, since conversion between rationals and IEEE 754 floats is not necessarily sufficiently precise.
I'm just working on implementing this functionality on my own #Lisp, and wondering whether to do it be converting the arguments to floats or to rationals.
-
Using SBCL and McCLIM I wrote an Interlisp tool in modern Common Lisp with a CLIM GUI. That's what happens when one is having too much fun with Lisp.
https://journal.paoloamoroso.com/an-interlisp-file-viewer-in-common-lisp
-
Using SBCL and McCLIM I wrote an Interlisp tool in modern Common Lisp with a CLIM GUI. That's what happens when one is having too much fun with Lisp.
https://journal.paoloamoroso.com/an-interlisp-file-viewer-in-common-lisp
-
Using SBCL and McCLIM I wrote an Interlisp tool in modern Common Lisp with a CLIM GUI. That's what happens when one is having too much fun with Lisp.
https://journal.paoloamoroso.com/an-interlisp-file-viewer-in-common-lisp
-
Using SBCL and McCLIM I wrote an Interlisp tool in modern Common Lisp with a CLIM GUI. That's what happens when one is having too much fun with Lisp.
https://journal.paoloamoroso.com/an-interlisp-file-viewer-in-common-lisp
-
Using SBCL and McCLIM I wrote an Interlisp tool in modern Common Lisp with a CLIM GUI. That's what happens when one is having too much fun with Lisp.
https://journal.paoloamoroso.com/an-interlisp-file-viewer-in-common-lisp
-
This draft paper dated 1979, apparently never published, gave an historical overview of early programming languages for AI.
The document helps make sense of names like POPLER and QLISP. What's interesting is high level languages such as PLANNER and CONNIVER saw initial interest but little actual use.
https://stacks.stanford.edu/file/druid:vg077ps3762/vg077ps3762.pdf
-
This draft paper dated 1979, apparently never published, gave an historical overview of early programming languages for AI.
The document helps make sense of names like POPLER and QLISP. What's interesting is high level languages such as PLANNER and CONNIVER saw initial interest but little actual use.
https://stacks.stanford.edu/file/druid:vg077ps3762/vg077ps3762.pdf
-
This draft paper dated 1979, apparently never published, gave an historical overview of early programming languages for AI.
The document helps make sense of names like POPLER and QLISP. What's interesting is high level languages such as PLANNER and CONNIVER saw initial interest but little actual use.
https://stacks.stanford.edu/file/druid:vg077ps3762/vg077ps3762.pdf
-
This draft paper dated 1979, apparently never published, gave an historical overview of early programming languages for AI.
The document helps make sense of names like POPLER and QLISP. What's interesting is high level languages such as PLANNER and CONNIVER saw initial interest but little actual use.
https://stacks.stanford.edu/file/druid:vg077ps3762/vg077ps3762.pdf
-
This draft paper dated 1979, apparently never published, gave an historical overview of early programming languages for AI.
The document helps make sense of names like POPLER and QLISP. What's interesting is high level languages such as PLANNER and CONNIVER saw initial interest but little actual use.
https://stacks.stanford.edu/file/druid:vg077ps3762/vg077ps3762.pdf
-
How long have you been using Lisp? Any dialect, including Emacs Lisp.
-
How long have you been using Lisp? Any dialect, including Emacs Lisp.
-
How long have you been using Lisp? Any dialect, including Emacs Lisp.
-
How long have you been using Lisp? Any dialect, including Emacs Lisp.
-
How long have you been using Lisp? Any dialect, including Emacs Lisp.
-
Multi-language IDEs that interact with interpreters via protocols are now common, from classic Emacs with its inferior process protocols to VS Code with LSP and similar modern environments.
This paper described an early exploration of these ideas: a language-independend, Interlisp-based environment that interfaced with language processors over the ARPANET. In 1974.
-
Multi-language IDEs that interact with interpreters via protocols are now common, from classic Emacs with its inferior process protocols to VS Code with LSP and similar modern environments.
This paper described an early exploration of these ideas: a language-independend, Interlisp-based environment that interfaced with language processors over the ARPANET. In 1974.
-
Multi-language IDEs that interact with interpreters via protocols are now common, from classic Emacs with its inferior process protocols to VS Code with LSP and similar modern environments.
This paper described an early exploration of these ideas: a language-independend, Interlisp-based environment that interfaced with language processors over the ARPANET. In 1974.
-
Multi-language IDEs that interact with interpreters via protocols are now common, from classic Emacs with its inferior process protocols to VS Code with LSP and similar modern environments.
This paper described an early exploration of these ideas: a language-independend, Interlisp-based environment that interfaced with language processors over the ARPANET. In 1974.
-
Multi-language IDEs that interact with interpreters via protocols are now common, from classic Emacs with its inferior process protocols to VS Code with LSP and similar modern environments.
This paper described an early exploration of these ideas: a language-independend, Interlisp-based environment that interfaced with language processors over the ARPANET. In 1974.
-
What helped me deliver my RetroChallgence 2024 project on time? Prior experience with the Interlisp API of NoteCards and the nature of Lisp and Lisp systems.
https://journal.paoloamoroso.com/how-lisp-helped-my-retrochallenge-2024-project
#RC2024 #RetroChallenge #retrocomputing #interlisp #NoteCards
-
RetroChallenge announced the results of RC2024/10 and I'm honored to be among the winners. I entered with the WebCard project written in Interlisp, a NoteCards extension for visiting websites.
Thanks to the organizers, voters, and judges and congrats to all the entrants, especially @psychotimmy who won the Grand Prize.
https://www.retrochallenge.org/2025/10/rc202410-resultsless-than-year-late.html
https://github.com/pamoroso/webcard
https://journal.paoloamoroso.com/tag:WebCard
#RC2024 #RetroChallenge #retrocomputing #interlisp #NoteCards
-
We retrieved from an old archive "NoteCards User’s Guide" V2.0 and added it to the source tree. Published in 1991, this manual better matches the NoteCards code that comes with Medley Interlisp but some of the information the document provides is now only of historical value.
https://files.interlisp.org/medley/notecards/docs/user-guide-v2.0
-
In the 1980s some Xerox Lisp Machines came with an IBM PC/XT expansion card that allowed running MS-DOS software from the Interlisp-D environment, like the black window of a spreadsheet program at the bottom left. This screenshot is from a flyer of the Xerox 1186 AI workstation.
https://groups.google.com/g/lispcore/c/aCC34TmRSmc/m/KQwufgfABQAJ
-
In NoteCards a "tabletop card" is an arrangement of cards (hypertext nodes) on the screen, such as the 3 cards at the center.
A "guided tour" is a graph whose nodes are tabletop cards (table icons) and whose edges are links connecting the cards. You traverse a guided tour with the control panel at right and the result is a "slide show" of tabletops.
For more on tabletop cards and guided tours see:
-
A NoteCards "browser" is a type of card that shows a hypertext network as a graph structure, i.e. a graph view like in this example. The thumbnail at the top left corner lets you pan and scroll the graph.
-
Although NoteCards predated the WWW, in the early days of the web the hypermedia system developed with Interlisp-D was also used for research on the design, analysis, and documentation of web sites such as the projects described in these papers.
https://dl.acm.org/doi/pdf/10.1145/268820.268861
-
@interlisp ☝️ The NoteCards logo still looks cool. This is a frame from one of the above introductory videos on NoteCards, the hypermedia system developed in Interlisp at Xerox PARC.
-
A comprehensive introduction to the NoteCards hypermedia system developed in Interlisp at Xerox PARC. This 1985 videotape covers and demonstrates tha basic system, the programmer's interface, and research issues.
https://www.youtube.com/watch?v=CZCitxFlnqQ
-
It's 1986 and you want to use Interlisp-D on your Xerox workstation. This primer will get you up to speed with booting a Lisp image, handling floppy disks, using the mouse, transferring files to a VAX, and interacting with the environment. Some of the material is obsolete but gives an idea of what it was like to use a Lisp Machine in the 1980s.
-
@interlisp @amoroso
@kentpitmanWhy do the ATAN and ARCTAN functions in #Medley #Interlisp return the result angle in degrees rather than radian?
I know the answer is (the fixnum 42), but why?
Questions over questions?
-
Who needs flat design when we have vintage skeuomorphism? This is the EDITKEYS module of Medley Interlisp, a text formatting toolbar (thin horizontal window) of the TEdit WYSIWYG rich text editor (main window).