mastouille.fr est l'un des nombreux serveurs Mastodon indépendants que vous pouvez utiliser pour participer au fédiverse.
Mastouille est une instance Mastodon durable, ouverte, et hébergée en France.

Administré par :

Statistiques du serveur :

577
comptes actifs

#interlisp

0 message0 participant0 message aujourd’hui

A 1988 demonstration of the Cognoter collaborative brainstorming tool in Interlisp.

youtube.com/watch?v=KzBj13OSVz

It was an application of project Colab at Xerox PARC to study how computers could support face-to-face-meetings. The researchers designed a conference room with specialized equipment such as a touch sensitive projection screen and collaboration software in Interlisp running on networked workstations.

About Colab:

markstefik.com/?page_id=155

We are happy to share the preprint and slides of the paper "The Medley Interlisp Project: Reviving a Historical Software System" by Eleanor Young et al.:

interlisp.org/documentation/yo

interlisp.org/documentation/yo

It tells the first 5 years of the Medley Interlisp Project and discusses what other historical software recovery groups can learn from our experience. The paper was presented at IEEE CCEECE 2025 in Vancouver and accepted for publication.

The LOOPS primer, published in 1987, captured well the essence of exploratory programming in Lisp:

The LOOPS interface provides both a programming tool and a thinking tool. As you develop a new system, each preliminary version provides an object for thought and discussion. The preliminary versions are a crucial part of the design process.

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

bitsavers.org/pdf/xerox/interl

"Which convoy escorts have inoperative sonar systems"

"What is the nearest ship to Naples with a doctor on board"

"Which cruisers have less than 50 per cent fuel on board"

"How many ships carrying oil are within 340 miles of Mayport?"

These are not ChatGPT prompts but valid queries for LADDER, a natural language interface in Interlisp developed half a century ago for accessing US Navy ship databases. More details:

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

"The history feature of the UNIX C-shell introduced in the late 70’s was in fact patterned after the Interlisp history package." — Warren Teitelman

The history package is an Interlisp command history facility for Lisp expressions and command replay, undo, and editing. Teitelman introduced it in 1970 to BBN Lisp, the precursor of Interlisp.

interlisp.org/documentation/Hi

In 1992 the Interlisp team was awarded the ACM Software System Award:

"For their pioneering work in programming environments that integrated source-language debuggers, fully compatible integrated interpreter/compiler, automatic change management, structure-based editing, logging facilities, interactive graphics, and analysis/profiling tools in the Interlisp system."

awards.acm.org/award-recipient

awards.acm.orgLarry M MasinterACM Award Recipient page

The NoteCards hypermedia system was developed in Interlisp at Xerox PARC by @fghalasz Frank Halasz, Tom Moran, and Randy Trigg. In this 1985 videotape Moran introduced the main concepts of NoteCards, and Halasz demonstrated how to use the system to organize notes and sources for writing a research paper.

archive.org/details/Xerox_PARC

What if the classic residential environment of Medley Interlisp met the modern file based Git? The GITFNS tools are a step at bridging these worlds.

Here the PRC command (PR Comparison) shows in side by side windows the diffs of a Lisp function between two branches of Medley's repo. The smaller window at left is a list of PRs. More details in the GITFNS documentation:

files.interlisp.org/medley/lis

#interlisp#lisp#git

This is an Interlisp Exec, i.e. a REPL. Where are the parentheses and prefix syntax?

The CLISP (Conversational LISP) facility demonstrated here translates an Algol-like infix syntax to Interlisp. CLISP and Lisp syntax may be intermixed. To learn more see:

softwarepreservation.org/proje

interlisp.org/documentation/IR

CLISP predated and is unrelated to the GNU CLISP Common Lisp implementation.