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

https://dl.acm.org/doi/pdf/10.1145/800068.802138

#interlisp #dec #vax #lisp #retrocomputing

To try out the bitmap editor of Medley Interlisp evaluate (EDITBM (CURSOSRBITMAP)) which edits the bitmap of the mouse pointer. Middle-click on the gray area at the top and select Abort to exit with no changes, otherwise select OK.

To learn how to use the tool see:

https://interlisp.org/documentation/IRM.pdf#PAGE=646

#interlisp #lisp

Originally written in the 1980s for the Interlisp-D environment and later Medley, LFG Grammar Writer's Workbench is a graphical platform for linguistic research within the Lexical Functional Grammars theoretical framework. This manual of the application was published in 1996.

https://www.researchgate.net/profile/John-Maxwell-7/publication/2760068_Grammar_Writer's_Workbench/links/0c96052405e97928e9000000/Grammar-Writers-Workbench.pdf

#interlisp #lisp #linguistics #retrocomputing

We sincerely thank our donors and remind that the Medley Interlisp Project accepts donations, which may be tax-deductible. For more details see:

https://interlisp.org/project/donate

#interlisp #lisp

Donate

Why to donate Donations help us pay for online services and web hosting; larger donations allow us to hire consultants and contract workers to assist with various tasks. See our profile and rating at GuideStar (Candid). How to donate You can donate using the following methods: PayPal: use this button or send your donation directly to [email protected] GitHub Sponsors: convenient, but they do charge a fee — 3% if done through ACH, 6% for credit card donations. Contact our donations team for larger amounts. Benevity: for corporate matching donations, find InterlispOrg on the Benevity portal by searching for “Interlisp” or organization number 840-872528093. Tax deductibility InterlispOrg Inc is a non-profit corporation in California, approved by the IRS for 501(c)3 status and by the California FTB for tax-free status.

The Medley Interlisp Project

On Medley Interlisp "image objects" are data objects embeddable in windows or documents, a facility similar to Microsoft OLE.

This is all the code I wrote to implement a basic image object that holds a single line of text. An actual such object is embedded in the window of the TEdit WYSIWYG editor. To insert the object I evaluated `(MAKE.TXTOBJ "I am an image object")` in TEdit.

https://interlisp.org/documentation/IRM.pdf#page=675

#interlisp #lisp

Interlisp has something "ugly" and "horrible": data for which READ is not an inverse of PRINT (ugly), or that cannot normally be dumped and loaded easily (horrible) such as structures containing user datatypes, arrays, hash tables, or list structures.

https://interlisp.org/documentation/IRM.pdf#page=350

https://interlisp.org/documentation/IRM.pdf#page=575

#interlisp #lisp

The FAQ of Medley Interlisp answers some basic questions on using the system such as whether clipboard support is available, how to get online help, large displays, and more.

https://interlisp.org/project/faqs

#interlisp #lisp

FAQs

Is copy and paste available? In Medley, there are three main editors used commonly: TEdit (full WYSIWYG styled text editor) SEdit (structure editor for Lisp code, package aware) TTYIN (Type-in using keyboard) The original method for copy/paste is different from most modern systems: click with mouse the destination hold down the shift key, and, while holding, select the source (using left mouse button to select a point, right button or repeated left button to extend the selection) let up the shift key. The system will copy from the selected content and paste it in the destination. To do a cut/paste operation, hold down the control key as well as the shift key.

The Medley Interlisp Project

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

#OOP #interlisp #retrocomputing

Object-Oriented Programming: Themes and Variations | AI Magazine

I fixed an Insphex issue I introduced by accessing internal system details that later changed. Insphex is my hex dump tool for Medley Interlisp.

https://journal.paoloamoroso.com/paoloamoroso/rearranging-the-file-browser-menu-for-insphex

#interlisp #CommonLisp #lisp

Rearranging the File Browser menu for Insphex

Insphex adds the Hexdump item to the File Browser menu to view the hex dump of the selected files. The initial implementation called the ...

Paolo Amoroso's Journal

To consult the Medley Interlisp documentation execute MAN <query> at the Lisp prompt where <query> is the name of a Lisp function, form, topic, or library module. Try:

MAN APPEND
MAN WINDOWS
MAN FILEBROWSER
MAN PACMAN

#interlisp #lisp