84 lines
2.6 KiB
HTML
84 lines
2.6 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>Mini-Scheme</title>
|
|
<link rel="stylesheet" href="dream.css">
|
|
</head>
|
|
<body>
|
|
<h1>Mini-Scheme</h1>
|
|
<p>Mini-Scheme (which goes by the filenames
|
|
<code>minischeme</code> and <code>miniscm</code>) is at once one
|
|
of the tiniest and earliest Scheme implementations. Its obscure
|
|
beginnings and the several independent forks started in the
|
|
decades since have led to a confusing family tree which this page
|
|
tries to untangle.</p>
|
|
<h2>Original versions from Japan</h2>
|
|
<p>The original author of Mini-Scheme is mathematician Atsushi
|
|
Moriwaki from Kyoto University. After he stopped working on the
|
|
program, his compatriot Akira Kida maintained it for five
|
|
years.</p>
|
|
<p>Information about these early versions is found in the
|
|
<code>README</code> file of version 0.85k4. The file says the
|
|
program is based on an article <em>SCHEME Interpreter in Common
|
|
Lisp</em> which was published in Japan as an appendix of T.
|
|
Matsuda & K. Saigo, <em>Programming of LISP</em>, archive No 5
|
|
(1987) p6 - p42.</p>
|
|
<table>
|
|
<tr>
|
|
<th>Release date</th>
|
|
<th>Maintainer</th>
|
|
<th>Version number</th>
|
|
</tr>
|
|
<tr>
|
|
<td>"11/5/1989"</td>
|
|
<td>Atsushi Moriwaki</td>
|
|
<td>0.85</td>
|
|
</tr>
|
|
<tr>
|
|
<td>1989-11-14</td>
|
|
<td>Akira Kida</td>
|
|
<td>0.85k1</td>
|
|
</tr>
|
|
<tr>
|
|
<td>1989-11-28</td>
|
|
<td>Akira Kida</td>
|
|
<td>0.85k2</td>
|
|
</tr>
|
|
<tr>
|
|
<td>1989-11-30</td>
|
|
<td>Akira Kida</td>
|
|
<td>0.85k3</td>
|
|
</tr>
|
|
<tr>
|
|
<td>1994-05-17</td>
|
|
<td>Akira Kida</td>
|
|
<td>0.85k4</td>
|
|
</tr>
|
|
</table>
|
|
<h2>Forks started after the year 2000</h2>
|
|
<h3>Nils M Holm</h3>
|
|
<p>Available from <a href=
|
|
"https://t3x.org/#attic"><code>t3x.org</code></a>.</p>
|
|
<h3>Jacques Bailhache</h3>
|
|
<p>Hosted at the <a href=
|
|
"https://sourceforge.net/projects/minischeme/">SourceForge
|
|
project <code>minischeme</code></a></p>
|
|
<h3>Cat's Eye Technologies</h3>
|
|
<p>Hosted at the <a href=
|
|
"https://github.com/catseye/minischeme">GitHub repository
|
|
<code>catseye/minischeme</code></a></p>
|
|
<h2>TinyScheme</h2>
|
|
<p>The well-known implementation TinyScheme started off as a
|
|
Mini-Scheme fork but has been refactored and extended so much
|
|
that the name was changed.</p>
|
|
<h2>Archival</h2>
|
|
<p>Releases of the various Mini-Scheme forks are archived at
|
|
<a href="https://files.scheme.org/">files.scheme.org</a> using a
|
|
file naming convention which includes the maintainer's handle as
|
|
well as a version number or release date.</p>
|
|
<hr>
|
|
<p><a href="../">Scheme Conservatory</a></p>
|
|
</body>
|
|
</html>
|