fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

11K
active users

#interlisp

3 posts3 participants1 post today
The Medley Interlisp Project<p>Libera Chat has an <a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> IRC channel where some of our contributors and people interested in Interlisp hang out. If you have any questions on or look to discuss Medley feel free to join.</p><p><a href="https://web.libera.chat" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">web.libera.chat</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/irc" class="mention hashtag" rel="tag">#<span>irc</span></a></p>
The Medley Interlisp Project<p>With almost 630 entries since 1959 and counting, the bibliography on the Medley Interlisp site chronicles the evolution of Interlisp and the Medley environment in the context of the history of Lisp and computing. It&#39;s also available on Zotero and lists research papers, technical reports, manuals, documents, and other resources.</p><p><a href="https://interlisp.org/history/bibliography" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">interlisp.org/history/bibliogr</span><span class="invisible">aphy</span></a></p><p><a href="https://www.zotero.org/groups/2914042/interlisp/library" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">zotero.org/groups/2914042/inte</span><span class="invisible">rlisp/library</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="tag">#<span>retrocomputing</span></a></p>
The Medley Interlisp Project<p>Starting a Medley Interlisp session on Valentine&#39;s Day greets you like this. The process of loading initialization files, also known as &quot;greeting&quot;, displays such messages depending on the date.</p><p>SPOILER: see what other days and moments Medley originally celebrated (search for GREETDATES):</p><p><a href="https://files.interlisp.org/medley/sources/HIST.pdf" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">files.interlisp.org/medley/sou</span><span class="invisible">rces/HIST.pdf</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/valentine" class="mention hashtag" rel="tag">#<span>valentine</span></a></p>
Paolo Amoroso<p>This is KEYBOARDEDITOR, the keyboard layout editing tool of Medley Interlisp.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="tag">#<span>retrocomputing</span></a></p>
The Medley Interlisp Project<p>The PRINTOUT output formatting function of Interlisp is similar to Common Lisp&#39;s FORMAT but also allows control over fonts and text attributes. In this example the first T is like the T stream of FORMAT, the second like ~%. The comma outputs a space.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/CommonLisp" class="mention hashtag" rel="tag">#<span>CommonLisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a></p>
The Medley Interlisp Project<p>An Interlisp &quot;Exec&quot; (or Executive) is an interactive processing loop that evaluates Lisp expressions and executes commands. This facility is known as a &quot;listener&quot; or &quot;REPL&quot; (Read Eval Print Loop) in other Lisp environments.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a></p>
Paolo Amoroso<p>The FONTSAMPLER font viewing tool of Medley Interlisp, here showing the large serif font TimesRomand 24pt.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a></p>
The Medley Interlisp Project<p>← (POP QUIZ)<br />YOUR.ANSWER</p><p>How else is known in Lisp the Exec facility of the Medley Interlisp environment?</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/quiz" class="mention hashtag" rel="tag">#<span>quiz</span></a></p>
The Medley Interlisp Project<p>Rooms is a Medley Interlisp application that pioneered the desktop window system facilities we now call virtual desks or workspace managers. Its co-creator Austin Henderson discussed in depth the motivations and design of Rooms in this 1986 paper:</p><p><a href="https://dl.acm.org/doi/abs/10.1145/24054.24056" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">dl.acm.org/doi/abs/10.1145/240</span><span class="invisible">54.24056</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="tag">#<span>retrocomputing</span></a></p>
Paolo Amoroso<p>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.</p><p>Here the PRC command (PR Comparison) shows in side by side windows the diffs of a Lisp function between two branches of Medley&#39;s repo. The smaller window at left is a list of PRs. More details in the GITFNS documentation:</p><p><a href="https://files.interlisp.org/medley/lispusers/GITFNS.TEDIT.pdf" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">files.interlisp.org/medley/lis</span><span class="invisible">pusers/GITFNS.TEDIT.pdf</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/git" class="mention hashtag" rel="tag">#<span>git</span></a> <a href="https://fosstodon.org/tags/VersionControl" class="mention hashtag" rel="tag">#<span>VersionControl</span></a></p>
The Medley Interlisp Project<p>As the saying goes, there are only two hard things in Computer Science: cache invalidation and naming things. Sure enough, we recently fixed a subtle and elusive cache invalidation bug in the Maiko virtual machine of Medley Interlisp. The bug caused builds to fail randomly.</p><p><a href="https://github.com/Interlisp/maiko/pull/526" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/Interlisp/maiko/pul</span><span class="invisible">l/526</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a></p>
The Medley Interlisp Project<p>Would you like to learn Medley Interlisp but don&#39;t know where to start? The documentation section of our site provides a sorted reading list of progressively more advanced manuals and resources. Some familiarity with Lisp is assumed.</p><p><a href="https://interlisp.org/software/using-medley" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">interlisp.org/software/using-m</span><span class="invisible">edley</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a></p>
Paolo Amoroso<p>A Peano curve demo on Medley Interlisp. Along with the environment itself this fractal has a certain retro elegance.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/fractal" class="mention hashtag" rel="tag">#<span>fractal</span></a></p>
The Medley Interlisp Project<p>The pioneering AI program Eurisko by Doug Lenat was the successor of his earlier AM. In this 1981 presentation Lenat explains how Eurisko evolved from the limitations of AM and demonstrates Eurisko written and running in the Interlisp-D environment on a Xerox workstation.</p><p><a href="https://www.youtube.com/watch?v=JEZsEr2IL54" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=JEZsEr2IL5</span><span class="invisible">4</span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/ai" class="mention hashtag" rel="tag">#<span>ai</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="tag">#<span>retrocomputing</span></a></p>
Paolo Amoroso<p>This is what Doug Lenat&#39;s EURISKO AI program looks like on Medley Interlisp. The upper window, divided into panes, displays messages on the state of the computation grouped by type. Additional log messages show up in the lower, black window.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="tag">#<span>retrocomputing</span></a> <a href="https://fosstodon.org/tags/ai" class="mention hashtag" rel="tag">#<span>ai</span></a></p>
The Medley Interlisp Project<p>At the bottom of the pages of the Medley Interlisp Project website <a href="https://interlisp.org" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">interlisp.org</span><span class="invisible"></span></a> is a feedback widget that asks whether the page is helpful and how we can improve. We appreciate your feedback.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a></p>
Paolo Amoroso<p>The Interlisp AI code of Doug Lenat&#39;s seminal EURISKO program is above my paygrade.</p><p>But its GUI code is pretty simple and demonstrates interesting techniques. For example, the status updates on the state of the computation are first rendered to offscreen bitmaps, then BITBLTted to specific areas of the main window according to the type of update. The overall effect is a window divided into continuously updated panes.</p><p><a href="https://github.com/seveno4/EURISKO" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">github.com/seveno4/EURISKO</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/gui" class="mention hashtag" rel="tag">#<span>gui</span></a></p>
The Medley Interlisp Project<p>This is an Interlisp Exec, i.e. a REPL. Where are the parentheses and prefix syntax?</p><p>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:</p><p><a href="https://www.softwarepreservation.org/projects/LISP/interlisp/Teitelman-3IJCAI.pdf" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">softwarepreservation.org/proje</span><span class="invisible">cts/LISP/interlisp/Teitelman-3IJCAI.pdf</span></a></p><p><a href="https://interlisp.org/documentation/IRM.pdf#page=411" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">interlisp.org/documentation/IR</span><span class="invisible">M.pdf#page=411</span></a></p><p>CLISP predated and is unrelated to the GNU CLISP Common Lisp implementation.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a></p>
Paolo Amoroso<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@interlisp" class="u-url mention">@<span>interlisp</span></a></span> 👆 In 2024 the Medley Interlisp Project enhanced access to documentation, started updating the TCP/IP stack, reworked the TEdit rich text editor to ease maintenance and improve performance, and much more. The 2024 annual report summarizes this and other work we did last year to restore, revive, and modernize the Medley environment and its ecosystem.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a></p>
The Medley Interlisp Project<p>The 2024 Medley Interlisp Project Annual Report is out with a summary of our work:</p><p><a href="https://interlisp.org/project/status/2024medleyannualreport" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">interlisp.org/project/status/2</span><span class="invisible">024medleyannualreport</span></a></p><p>The 2024 report aims in particular at people not familiar with the project or software. To achieve this the report tries to explain the rationale behind the work we did, introduces the major Medley subsystems, and links to further resources.</p><p>What do you think of the report? Would you like to contribute to the project? We look forward to your feedback.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="tag">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="tag">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="tag">#<span>retrocomputing</span></a></p>