www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www/gnu rms-lisp.html


From: James Turner
Subject: www/gnu rms-lisp.html
Date: Sat, 13 Oct 2012 03:10:58 +0000

CVSROOT:        /web/www
Module name:    www
Changes by:     James Turner <jturner>  12/10/13 03:10:58

Modified files:
        gnu            : rms-lisp.html 

Log message:
        Fix typos and reorder footnotes #776416

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/gnu/rms-lisp.html?cvsroot=www&r1=1.30&r2=1.31

Patches:
Index: rms-lisp.html
===================================================================
RCS file: /web/www/www/gnu/rms-lisp.html,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- rms-lisp.html       10 Jun 2012 08:02:45 -0000      1.30
+++ rms-lisp.html       13 Oct 2012 03:10:58 -0000      1.31
@@ -77,7 +77,7 @@
 looping construct, which was &lt; &gt;. You would put those around
 things and it would loop. There were other cryptic commands that could
 be used to conditionally exit the loop.  To make Emacs, we
-<a href="#foot-7">(7)</a> added facilities to have subroutines with
+<a href="#foot-1">(1)</a> added facilities to have subroutines with
 names. Before that, it was sort of like Basic, and the subroutines
 could only have single letters as their names. That was hard to
 program big programs with, so we added code so they could have longer
@@ -96,7 +96,7 @@
 for that purpose was Lisp.</p>
 
 <p>It was Bernie Greenberg, who discovered that it
-was <a href="#foot-5">(5)</a>.  He wrote a version of Emacs in Multics
+was <a href="#foot-2">(2)</a>.  He wrote a version of Emacs in Multics
 MacLisp, and he wrote his commands in MacLisp in a straightforward
 fashion. The editor itself was written entirely in Lisp. Multics Emacs
 proved to be a great success &mdash; programming new editing commands
@@ -197,7 +197,7 @@
 redisplay and things would go on with very special data structures
 that were not safe for garbage collection, not safe for interruption,
 and you couldn't run any Lisp programs during that. We've changed that
-since &mdash; it's now possible to run Lisp code during redisplay. It's a
+since &mdash; it's now possible to run Lisp code during redisplay. It's
 quite a convenient thing.</p>
 
 <p>This second Emacs program was &lsquo;free software&rsquo; in the
@@ -233,7 +233,7 @@
 like.  Greenblatt wanted to start what he called a
 &ldquo;hacker&rdquo; company. This meant it would be a company run by
 hackers and would operate in a way conducive to hackers. Another goal
-was to maintain the AI Lab culture <a href="#foot-1">(1)</a>.
+was to maintain the AI Lab culture <a href="#foot-3">(3)</a>.
 Unfortunately, Greenblatt didn't have any business experience, so
 other people in the Lisp machine group said they doubted whether he
 could succeed. They thought that his plan to avoid outside investment
@@ -307,12 +307,12 @@
 although it made me miserable to see what had happened to our
 community and the software.  But now, Symbolics had forced the issue.
 So, in an effort to help keep Lisp Machines
-Inc. going <a href="#foot-2">(2)</a> &mdash; I began duplicating all
+Inc. going <a href="#foot-5">(5)</a> &mdash; I began duplicating all
 of the improvements Symbolics had made to the Lisp machine system.  I
 wrote the equivalent improvements again myself (i.e., the code was my
 own).</p>
 
-<p>After a while <a href="#foot-3">(3)</a>, I came to the conclusion
+<p>After a while <a href="#foot-6">(6)</a>, I came to the conclusion
 that it would be best if I didn't even look at their code. When they
 made a beta announcement that gave the release notes, I would see what
 the features were and then implement them. By the time they had a real
@@ -323,7 +323,7 @@
 want to spend years and years punishing someone, just thwarting an
 evil deed. I figured they had been punished pretty thoroughly because
 they were stuck with competition that was not leaving or going to
-disappear<a href="#foot-6">(6)</a>. Meanwhile, it was time to start
+disappear <a href="#foot-7">(7)</a>. Meanwhile, it was time to start
 building a new community to replace the one that their actions and
 others had wiped out.</p>
 
@@ -480,16 +480,34 @@
 <a href="http://www.gnu.org/";>www.gnu.org</a>. Happy hacking!</p>
 
 <ol>
-<li id="foot-1">Greenblatt's plan, as I understood it, was to hire lab
+<li id="foot-1">Guy Steele designed the original symmetrical Emacs
+command set; then he and I began implementing Emacs (on top of TECO),
+but after one long joint development session, Steele began drifting
+away, so I finished Emacs.  Others particularly including Eugene
+C. Cicciarelli and Mike McMahon contributed substantially later
+on.</li>
+
+<li id="foot-2">Bernie Greenberg says that Dan Weinreb's
+implementation of Emacs for the Lisp Machine came before Greenberg's
+implementation for Multics.  I apologize for the mistake.</li>
+
+<li id="foot-3">Greenblatt's plan, as I understood it, was to hire lab
 people part time, so that they could continue working at the AI Lab.
 Symbolics hired them full time instead, so they stopped working at
 MIT.</li>
 
-<li id="foot-2">It was not that I cared particularly about the fate of
+<li id="foot-4">The background of this plan, which I did not state
+explicitly in the talk, is that during an initial period the ex-AI-Lab
+hackers, whether at Symbolics or LMI, continued contributing their
+changes to the MIT Lisp Machine system &mdash; even though the
+contract did not require this.  Symbolics' plan was to rupture this
+cooperation unilaterally.</li>
+
+<li id="foot-5">It was not that I cared particularly about the fate of
 LMI, but rather I did not want to let Symbolics gain through its
 aggression against the AI Lab.</li>
 
-<li id="foot-3">This statement has been misconstrued as saying that I
+<li id="foot-6">This statement has been misconstrued as saying that I
 never, ever looked at Symbolics' code.  Actually it says I did.
 
 <p>The Symbolics source code was available at MIT, where I was
@@ -500,26 +518,8 @@
 write code in whatever way was best, without concern for what was in
 Symbolics' code.</p></li>
 
-<li id="foot-4">The background of this plan, which I did not state
-explicitly in the talk, is that during an initial period the ex-AI-Lab
-hackers, whether at Symbolics or LMI, continued contributing their
-changes to the MIT Lisp Machine system &mdash; even though the
-contract did not require this.  Symbolics' plan was to rupture this
-cooperation unilaterally.</li>
-
-<li id="foot-5">Bernie Greenberg says that Dan Weinreb's
-implementation of Emacs for the Lisp Machine came before Greenberg's
-implementation for Multics.  I apologize for the mistake.</li>
-
-<li id="foot-6">Symbolics at one point protested to MIT that my work,
+<li id="foot-7">Symbolics at one point protested to MIT that my work,
 by thwarting their plan, had cost Symbolics a million dollars.</li>
-
-<li id="foot-7">Guy Steele designed the original symmetrical Emacs
-command set; then he and I began implementing Emacs (on top of TECO),
-but after one long joint development session, Steele began drifting
-away, so I finished Emacs.  Others particularly including Eugene
-C. Cicciarelli and Mike McMahon contributed substantially later
-on.</li>
 </ol>
 
 </div>
@@ -556,7 +556,7 @@
 <p>
 Updated:
 <!-- timestamp start -->
-$Date: 2012/06/10 08:02:45 $
+$Date: 2012/10/13 03:10:58 $
 <!-- timestamp end -->
 </p>
 </div>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]