-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
index.html
203 lines (176 loc) · 12.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Interlisp.Org</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<link rel="stylesheet"
href="https://cdn.rawgit.com/afeld/bootstrap-toc/v1.0.1/dist/bootstrap-toc.min.css"/>
<!-- SEO -->
<meta name="description"
content="Revival of Medley Interlisp / Common Lisp">
<meta name="Robots" content="index, follow">
<link rel="Canonical" href="https://Interlisp.org/">
<!-- Theme fonts -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,700" />
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat:400,700" />
<!-- end fonts -->
<link rel="stylesheet" href="theme.css">
</head>
<body data-spy="scroll" data-target="#toc">
<!-- START: Header -->
<header class="site-header">
<div class="container text-center text-md-left">
<div class="personal-info clearfix">
<div class="float-left">
<a href="#"> <img src="images/Interlisp-D.png" alt="Interlisp-D logo showing windows" width="50" height="50"></a>
<button>
<a id="sponsor-button" aria-label="Sponsor @Interlisp" href="https://github.com/sponsors/Interlisp?o=esc" class="btn">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" stroke="#db61a2">
<path fill-rule="evenodd" d="M4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.565 20.565 0 008 13.393a20.561 20.561 0 003.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.75.75 0 01-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5zM8 14.25l-.345.666-.002-.001-.006-.003-.018-.01a7.643 7.643 0 01-.31-.17 22.075 22.075 0 01-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.08 22.08 0 01-3.744 2.584l-.018.01-.006.003h-.002L8 14.25zm0 0l.345.666a.752.752 0 01-.69 0L8 14.25z"></path>
</svg>
<span class="v-align-middle">Sponsor</span>
</a>
</button>
</div>
<div class="infos float-left">
<h1><a href="#">Interlisp.Org Project</a></h1>
<p class="p-info"> Email: <a href="mailto:[email protected]" >[email protected]</a> <a href="https://groups.google.com/forum/#!topic/interlisp/jq0dJQEWDkU">(archives)</a><br>
Links: <a target="_blank" href="https://github.com/Interlisp">github.com/Interlisp</a>, <a target="_blank" href="https://en.wikipedia.org/wiki/Interlisp">Wikipedia on Interlisp</a> </p>
</div>
</div>
</div>
</header>
<main class="site-main">
<div class="container">
<div class="row">
<!-- sidebar, which will move to the top on a small screen -->
<div class="col-sm-3">
<nav id="toc" data-toggle="toc" class="sticky-top"></nav>
</div>
<!-- main content area -->
<div class="col-sm-9">
<h2>Web Site in transition</h2>
we are in the process of transitioning material from this site (Interlisp.org) and from the <a href="https://github.com/Interlisp/medley/wiki">Medley Interlisp Wiki</a> to a <a href="https://Interlisp.org/hugo">Hugo-based website</a>. The wiki material was mainly transitioned to <a href="https://docs.interlisp.org">gitbook</a> but that also will soon be merged into the Hugo site.</p>
<p>The <a href="https://github.com/Interlisp/hugo">sources for the hugo site and <a href="https://github.com/Interlisp/gitbook">edited wiki pages</a> are in the respective repos.</p>
<p>In the transition period you might find some things missing or misplaced, so please let us know of any problems (you can <a href="https://github.com/Interlisp/medley/issues">raise an issue</a> or just <a href="mailto:[email protected]"> drop us a note</a>.</p>
<h2>News</h2>
<p><a href="https://github.com/Interlisp/medley/wiki/Project-News">Interlisp.Org Project News</a> for 3/15/2022.
</p>
<p>There has been a lot of activity lately:
new Online version; revamped documentation for getting started; getting set up as a non-profit; joining the "Software Preservation Network" as an "Implementation Sponsor; changes to the Medley system itself; plus a set of tools (GITFNS) for using Interlisp to manage git-based workflows. </p>
<h2>What is Medley Interlisp?</h2>
<p>Medley Interlisp is the environment originally developed for the Xerox Lisp
machines (called D-machines, names Dorado, Dolphin, Dandelion, Daybreak).
The project was spun out to a company called Envos, which then
turned into Venue.</p>
<p> It was the first IDE with a window/mouse/menu GUI, launched as a product from Xerox
in 1980. It was a base from which AI
applications were built, as well as a research project in its own
right.</p>
<p> For example, Interlisp SEDIT is the canonical ancestral
structure editors. Masterscope and the "file package" included
system-management tools that combined features of version control
and build systems, with comprehensive cross referencing support.</p>
<p>Medley was the latest release of the Xerox Lisp environment, before
the whole environment was renamed Medley. It was originally written in
Interlisp (a dialect separate from the MACLISP/Common Lisp tradition,
with its own ancestry), but later, Common Lisp also became part of the
environment. Medley includes a WYSIWYG text editor (TEdit), email
organizer (Lafite), performance tools (Spy) and many other libraries
and user contributed code (from the 1980s).</p>
<p> The 1992 <a href=
"https://awards.acm.org/award_winners/masinter_3814811" >ACM Software
System Award</a>, to Daniel G. Bobrow, Richard R. Burton, L. Peter
Deutsch, Ronald M. Kaplan, Larry Masinter, Warren Teitelman
"... for their pioneering work in programming environments that integrated
<ul><li>source-language debuggers,</li>
<li> fully compatible integrated interpreter/compiler, </li>
<li>automatic change management,</li>
<li>structure-based editing,</li>
<li>logging facilities,</li>
<li>interactive graphics, and</li>
<li>analysis/profiling tools</li>
</ul>
in the Interlisp system."
</p>
<h2>About the Project</h2>
<p>Our aim is to restore Medley Interlisp to usability on modern
systems, sufficient to allow someone to develop some code and
experience what it was like. You could think of this as a kind of
"vintage software" project, to try to capture the sense of fluidity
in the development cycle. We hope to provide a platform for
demonstration of early experiments of hypertext (Notecards), Desktop
management (Rooms), Object-oriented programming (LOOPS), as well as
Interlisp itself.</p>
<h2>Who is involved? </h2>
<p>See <a href="https://docs.google.com/document/d/1cGBDNMO5yt6ymi7YiCcf6uNn6RBe5PVS7mW4kFnlzNY/edit#heading=h.z1l9hpktj4v3">Who Are We</a> section of the <a href="https://docs.google.com/document/d/1cGBDNMO5yt6ymi7YiCcf6uNn6RBe5PVS7mW4kFnlzNY/edit?usp=sharing">Annual Report</a></p>
<p>The <a href="https://groups.google.com/g/lispcore">core group of
contributors</a> includes <a href="https://LarryMasinter.net">Larry
Masinter</a>, <a href="https://en.wikipedia.org/wiki/Ronald_Kaplan">Ron Kaplan</a>, Nick Briggs, Frank Halasz, Herb Jellinek, Steve Kaisler, Wayne Marci, Paul McJones, Bruce Mitchener, John
Cowan, Arun Welch, Michele Denber, Blake McBride, Abe Jellinek. If you want to help out,
please join
in. See <a href="https://github.com/interlisp/medley/issues"> GitHub
issues</a> for some ideas.
<p>We’re meeting weekly (Monday 10:00am PT) via zoom.</p>
<p>We're hoping to make some demos of various features but could use
some help. </p>
<h2>Basic components</h2>
<p>An implementation of the virtual machine (like a port of the microcode that turned the Xerox hardware into a lisp machine.) The emulator, called <strong>maiko</strong>, was initially developed at Fuji Xerox for the SunOS/SPARC. It was subsequently ported to many different OS and hardware combinations. </p>
<p>The Lisp system itself was split into layered parts:</p>
<ul>
<li>The core of the system written in Lisp to implement system components including memory management, Interlisp and Common Lisp interpreters and compilers.</li>
<li>Basic operating system components: thread scheduler, drivers for disk, floppy, display, keyboard; windows, menus, fonts, networking (originally PUP, then XNS, then TCP/IP).</li>
<li>The <strong>Library</strong> contains additional utilities and the development environment, text editor (TEdit), debugger, source file manager, email client,etc.</li>
<li><strong>LispUsers</strong> packages were contributed by users but curated by the Interlisp developer group</li>
<li>Raster image <strong>Fonts</strong> in display and print resolution</li>
<li>Documentation and release notes</li>
<li>Memory images (<strong>sysouts</strong>) that can be loaded run without loading or compiling anything other than compatible maiko.</li>
</ul>
<h2>GitHub integration</h2>
There is a GitHub Organization <a href="https://github.com/interlisp">Interlisp</a> with
repositories for <a href="https://github.com/interlisp/maiko">Maiko</a>, <a href="https://github.com/interlisp/medley">Medley</a>, this
web site (Interlisp.github.io) and others. The <a href="https://github.com/interlisp/medley/wiki">Wiki</a>, <a href="https://github.com/interlisp/medley/releases">Releases</a>, <a href="https://github.com/interlisp/medley/issues">Issues</a>, <a href="https://github.com/interlisp/medley/discussions">Discussions</a>,
are all under the <a href="https://github.com/interlisp/medley">Medley repository</a>.
<h2>Objectives</h2>
<p>The primary focus of this project is to make Medley usable enough that people can use it in a modern environment. Primarily this is a matter of testing and debugging; raise issues in the <a href="https://github.com/Interlisp/medley/issues">Interlisp/medley</a> repo. But we're also trying to "modernize" some things; for example, we're adding Unicode support for IO (Interlisp-D was built before Unicode, and supports an older Xerox encoding). As with most open source projects, what we're able to accomplish depends on volunteers.
<ul>
<li>See the <a href="https://github.com/Interlisp/medley/wiki/Guest-Book">Medley Interlisp Virtual Guest Book</a></li>
<li>and <a href="https://docs.google.com/document/d/e/2PACX-1vROuZzj7UKCkUWVh0KK6jYM-rpyn2CFyALlC9GBfzb-XhY55XhToDn13km4Ye6YicbTr-v0V0ALbLK3/pub" target="new">Medley Project Goals</a> </li>
</ul>
</p>
<h2>Releases</h2>
<p>
We've establlish a GitHub Actions based way of creating the <a href="https://github.com/interlisp/medley/releases">Medley repo releases</a>. Or point your browser to <a href="https://online.interlisp.org">https://online.interlisp.org</a>. </p>
<h2>Documentation</h2>
<p>There is a (hopefully) complete <a href="https://github.com/interlisp/medley/wiki/Documentation">catelog of online documentation</a>.</p>
<h2>Bibliography</h2>
<ul><li>We've put together an extensive <li><a href="/bibliography/">
bibliography</a> based on Zotero. see <a href="https://www.zotero.org/groups/2914042/interlisp/library">here</a> for another view.</li>
</ul>
<h2>History</h2>
<p>Currently in two documents:
<ul>
<li><a href="https://docs.google.com/document/d/1QXUMQ0OUttYYzWUvgdVcnkz5Gym_t1MDnMT8XZJe-NI/">
Interlisp Timeline</a>,</li>
<li><a href="https://docs.google.com/document/d/1znqCtOMNYP3sb1UVv1S3iYEZIcboL9-SwTSiym6Zym8/">
History</a></li>
</ul>
There is also a separate <a href="https://github.com/Interlisp/history">Interlisp/history</a> repository for older snapshots
of Interlisp implementations and documentation.
</p>
</div>
</div>
</main>
<!-- START: JS -->
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<script
src="https://cdn.rawgit.com/afeld/bootstrap-toc/v1.0.1/dist/bootstrap-toc.min.js"></script>
<footer class="site-footer" id="footer">© Copyright 2022 by <a href="https://www.interlisp.org">InterlispOrg Inc</a> </footer>
</body>
</html>