det.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon Server des Unterhaltungsfernsehen Ehrenfeld zum dezentralen Diskurs.

Administered by:

Server stats:

1.8K
active users

#interlisp

3 posts3 participants0 posts today
Paolo Amoroso<p>I'm learning and playing around with the TTY Editor, the command line structure editor of Medley Interlisp.</p><p><a href="https://interlisp.org/documentation/IRM.pdf#page=262" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">interlisp.org/documentation/IR</span><span class="invisible">M.pdf#page=262</span></a></p><p>It's the oldest Interlisp editor and predates graphical interfaces and SEdit but is still useful. The commands of the TTY Editor double as a little language for batch editing and s-exp manipulation. Think Unix sed(1) for s-exps. The language even supports EDITMACROS (wink wink). To get a flavor for the language evaluate (PRINTDEF EDITMACROS) at an Interlisp REPL.</p><p><a href="https://oldbytes.space/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://oldbytes.space/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://oldbytes.space/tags/editor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>editor</span></a></p>
Paolo Amoroso<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@interlisp" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>interlisp</span></a></span> ☝️ I've been using the SEdit structure editor of Medley Interlisp for the past couple of years and I'm now more fluent with keyboard and mouse gestures, which work very well together to efficiently manipulate Lisp code.</p><p>The lack of support for cursor keys and keyboard navigation doesn't get in the way of editing. In addition to quick mouse gestures, the most common cases of cursor movement are handled by other keys such as <code>)</code> for moving outside and <code>Backspace</code> for moving inside a list.</p><p><a href="https://oldbytes.space/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://oldbytes.space/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://oldbytes.space/tags/editor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>editor</span></a></p>
The Medley Interlisp Project<p>An introduction to the usage and design of SEdit, the structure editor for Lisp code of Medley Interlisp:</p><p><a href="https://files.interlisp.org/medley/docs/internal/sedit/old/intro.tedit.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">files.interlisp.org/medley/doc</span><span class="invisible">s/internal/sedit/old/intro.tedit.pdf</span></a></p><p>For more details on the usage and internals of SEdit see (especially code-editing.tedit.pdf):</p><p><a href="https://files.interlisp.org/medley/docs/internal/sedit/old/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">files.interlisp.org/medley/doc</span><span class="invisible">s/internal/sedit/old/</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/editor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>editor</span></a></p>
Paolo Amoroso<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@interlisp" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>interlisp</span></a></span> ☝️ 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.</p><p><a href="https://oldbytes.space/tags/NoteCards" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NoteCards</span></a> <a href="https://oldbytes.space/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://oldbytes.space/tags/hypertext" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hypertext</span></a></p>
The Medley Interlisp Project<p>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.</p><p><a href="https://www.youtube.com/watch?v=CZCitxFlnqQ" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=CZCitxFlnqQ</span><span class="invisible"></span></a></p><p><a href="https://www.youtube.com/watch?v=MsYGDON_7Ds" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=MsYGDON_7Ds</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/NoteCards" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NoteCards</span></a> <a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://fosstodon.org/tags/hypertext" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hypertext</span></a></p>
Paolo Amoroso<p>This 1989 MSc thesis describes and includes the full source of AMUSED, a diagnostic assistance expert system written in Interlisp:</p><p><a href="https://repository.rit.edu/theses/97" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">repository.rit.edu/theses/97</span><span class="invisible"></span></a></p><p>The program icon on page 45 of the PDF is worth a look for a chuckle:</p><p><a href="https://repository.rit.edu/cgi/viewcontent.cgi?article=1100&amp;context=theses#page=45" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">repository.rit.edu/cgi/viewcon</span><span class="invisible">tent.cgi?article=1100&amp;context=theses#page=45</span></a></p><p><a href="https://oldbytes.space/tags/ExpertSystem" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ExpertSystem</span></a> <a href="https://oldbytes.space/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a></p>
Paolo Amoroso<p>The 1974 manual of Pico, a graphics library for the Alto workstation developed at Xerox PARC. Callable from BCPL, it allowed to generate graphic output and handle input from a mouse or graphics tablet.</p><p><a href="https://bitsavers.org/pdf/xerox/parc/memos/Newman_and_Sproull_-_PICO_Manual_197407.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bitsavers.org/pdf/xerox/parc/m</span><span class="invisible">emos/Newman_and_Sproull_-_PICO_Manual_197407.pdf</span></a></p><p>The manual mentions a planned Interlisp callable version but I found no trace of it. Maybe Pico evolved into or influenced DLISP.</p><p><a href="https://dl.acm.org/doi/abs/10.1145/965103.807428" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dl.acm.org/doi/abs/10.1145/965</span><span class="invisible">103.807428</span></a></p><p><a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://oldbytes.space/tags/xerox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xerox</span></a> <a href="https://oldbytes.space/tags/alto" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>alto</span></a> <a href="https://oldbytes.space/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a></p>
The Medley Interlisp Project<p>Medley Interlisp has some support for modern technology such as PDF. To view a PDF file evaluate (SEE-PDF file) at an Interlisp Exec, or select the file in a File Browser and click on "See". This will open the file in the default PDF viewer of your operating system.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/pdf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pdf</span></a></p>
The Medley Interlisp Project<p>The file names of Interlisp sources have no extension. Would you prefer an extension such as .medley, .interlisp, or .il? Lowercase or uppercase?</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
Paolo Amoroso<p>This 1988 paper reports on Smalltalk-80 for exploratory programming and fast prototyping at Tektronix.</p><blockquote><p>Standard software engineering uses programming to implement a given specification. In contrast, exploratory programming is writing the specification.</p></blockquote><p><a href="https://dl.acm.org/doi/abs/10.1145/51607.51614" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dl.acm.org/doi/abs/10.1145/516</span><span class="invisible">07.51614</span></a></p><p>Some of the parallels the paper draws to Interlisp-D are not entirely accurate.</p><p><a href="https://groups.google.com/g/lispcore/c/G9ozbhT2OnQ/m/-XF_Ufm6CAAJ" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">groups.google.com/g/lispcore/c</span><span class="invisible">/G9ozbhT2OnQ/m/-XF_Ufm6CAAJ</span></a></p><p><a href="https://oldbytes.space/tags/smalltalk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>smalltalk</span></a> <a href="https://oldbytes.space/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a></p>
The Medley Interlisp Project<p>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.</p><p><a href="http://www.bitsavers.org/pdf/xerox/interlisp-d/198510_Koto/3102300_Interlisp-D_A_Friendly_Primer_Nov86.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://www.</span><span class="ellipsis">bitsavers.org/pdf/xerox/interl</span><span class="invisible">isp-d/198510_Koto/3102300_Interlisp-D_A_Friendly_Primer_Nov86.pdf</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://fosstodon.org/tags/LispMachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LispMachine</span></a></p>
The Medley Interlisp Project<p>If you use or tried running Medley Interlisp, what things did you discover later on that you wish you knew? We would appreciate your feedback.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
Paolo Amoroso<p>Codeberg <span class="h-card" translate="no"><a href="https://social.anoxinon.de/@Codeberg" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Codeberg</span></a></span> doesn't currently detect and display Interlisp sources, which it handles as binary files. I submitted a feature request for adding Interlisp support to Forgejo:</p><p><a href="https://codeberg.org/forgejo/forgejo/issues/8184" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/forgejo/forgejo/i</span><span class="invisible">ssues/8184</span></a></p><p>The developers started working on the feature and merged a pull request:</p><p><a href="https://codeberg.org/forgejo/forgejo/pulls/8377" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/forgejo/forgejo/p</span><span class="invisible">ulls/8377</span></a></p><p>Thanks Forgejo and Codeberg!</p><p><a href="https://oldbytes.space/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://oldbytes.space/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://oldbytes.space/tags/codeberg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codeberg</span></a></p>
The Medley Interlisp Project<p>We now take it for granted but adding a display to a copying machine was a novel idea in the early 80s. In this 1984 video Austin Henderson told the history of and demoed Trillium, an Interlisp environment for designing and prototyping user interfaces for Xerox copier control panels.</p><p><a href="https://www.youtube.com/watch?v=pXwzh1Q2GeQ" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=pXwzh1Q2GeQ</span><span class="invisible"></span></a></p><p>Trillium was actually more versatile as Henderson used the system to run the slideshow in this presentation. See also:</p><p><a href="https://dl.acm.org/doi/abs/10.1145/22627.22375" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dl.acm.org/doi/abs/10.1145/226</span><span class="invisible">27.22375</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://fosstodon.org/tags/gui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gui</span></a> <a href="https://fosstodon.org/tags/xerox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xerox</span></a></p>
The Medley Interlisp Project<p>It would seem odd today but the 1986 edition of the Lafite manual had an appendix on email etiquette:</p><p>Using Lafite Courteously<br><a href="https://files.interlisp.org/medley/library/lafite/docs/users-guide/LAFITEMANUAL-APPENDIXA.TEDIT.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">files.interlisp.org/medley/lib</span><span class="invisible">rary/lafite/docs/users-guide/LAFITEMANUAL-APPENDIXA.TEDIT.pdf</span></a></p><p>The full manual of Lafite, the email system of Medley Interlisp:</p><p><a href="https://files.interlisp.org/medley/library/lafite/docs/users-guide" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">files.interlisp.org/medley/lib</span><span class="invisible">rary/lafite/docs/users-guide</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/email" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>email</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a></p>
The Medley Interlisp Project<p>The TEdit WYSIWYG editor of Medley Interlisp has a split window mode that shows different parts of a document. To split at the cursor or unsplit, middle-click on the title bar and select Split Window or Unsplit Window.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
Paolo Amoroso<p>I'm putting together a reading list on Xerox Network Systems (XNS), the network architecture developed at PARC and Xerox which influenced TCP/IP.</p><p>I'd like to learn more to play with the network functionality of Medley Interlisp based on XNS. Medley's TCP/IP stack is currently incomplete and not working.</p><p><a href="https://ftpmirror.your.org/pub/misc/bitsavers/pdf/xerox/xns/XNSG058504_XNS_Introduction.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ftpmirror.your.org/pub/misc/bi</span><span class="invisible">tsavers/pdf/xerox/xns/XNSG058504_XNS_Introduction.pdf</span></a></p><p><a href="https://bitsavers.org/pdf/xerox/xns/XNSG_068504_Xerox_System_Network_Architecture_General_Information_Manual_Apr85.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bitsavers.org/pdf/xerox/xns/XN</span><span class="invisible">SG_068504_Xerox_System_Network_Architecture_General_Information_Manual_Apr85.pdf</span></a></p><p><a href="https://oldbytes.space/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://oldbytes.space/tags/xerox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xerox</span></a> <a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a></p>
The Medley Interlisp Project<p>A 1988 demonstration of the Cognoter collaborative brainstorming tool in Interlisp.</p><p><a href="https://www.youtube.com/watch?v=KzBj13OSVzM" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=KzBj13OSVz</span><span class="invisible">M</span></a></p><p>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.</p><p>About Colab:</p><p><a href="https://www.markstefik.com/?page_id=155" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">markstefik.com/?page_id=155</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/meetings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>meetings</span></a></p>
The Medley Interlisp Project<p>In the Medley Interlisp documentation and literature the word "button" was used as a verb for mouse gestures for which we would now say "click". For example:</p><p>"Left-buttoning the display window updates it, and middle-buttoning the window brings up a menu that allows you to change the display state."</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a></p>
Alfred M. Szmidt<p>Someone should write some <a href="https://mastodon.social/tags/MIT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MIT</span></a> <a href="https://mastodon.social/tags/CADR" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CADR</span></a> microcode and supporting code to make it possible to run <a href="https://mastodon.social/tags/Interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Interlisp</span></a> / <a href="https://mastodon.social/tags/Medley" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Medley</span></a> on the <a href="https://mastodon.social/tags/MIT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MIT</span></a> <a href="https://mastodon.social/tags/LispMachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LispMachine</span></a> <a href="https://mastodon.social/tags/LispM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LispM</span></a></p>