<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dusty Decks</title>
	<atom:link href="http://www.mcjones.org/dustydecks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mcjones.org/dustydecks</link>
	<description>Preserving historic software</description>
	<lastBuildDate>Thu, 14 Feb 2013 23:09:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Korean edition of Elements of Programming</title>
		<link>http://www.mcjones.org/dustydecks/archives/2013/02/14/644/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2013/02/14/644/#comments</comments>
		<pubDate>Thu, 14 Feb 2013 23:09:14 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=644</guid>
		<description><![CDATA[In addition to the English, Japanese, Russian, and Chinese editions, Elements of Programming is now available in a Korean edition published by Pearson Education Korea and available from Kyobo Book Centre. Five editions, five scripts. P.S. I can&#8217;t find a &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2013/02/14/644/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>In addition to the <a href="http://www.mcjones.org/dustydecks/archives/2009/06/20/104/">English</a>, <a href="http://kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&amp;mallGb=KOR&amp;barcode=9788945072184&amp;orderClick=LAG&amp;Kc=SETLBkserp1_5"><img src="http://www.mcjones.org/dustydecks/wp-content/uploads/cover-small.jpg" alt="Korean edition of Elements of Programming" width="198" height="255" class="alignright size-full wp-image-645" /></a> <a href="http://www.mcjones.org/dustydecks/archives/2010/12/28/340/">Japanese</a>, <a href="http://www.mcjones.org/dustydecks/archives/2011/06/14/412/">Russian</a>, and <a href="http://www.mcjones.org/dustydecks/archives/2012/02/17/446/">Chinese </a>editions, <a href="http://www.elementsofprogramming.com/"><em>Elements of Programming</em></a> is now available in a Korean edition published by Pearson Education Korea and available from <a href="http://kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&#038;mallGb=KOR&#038;barcode=9788945072184&#038;orderClick=LAG&#038;Kc=SETLBkserp1_5">Kyobo Book Centre</a>. Five editions, five scripts.</p>
<p>P.S. I can&#8217;t find a listing for the book at <a href="http://www.pearson.co.kr/">www.pearson.co.kr</a>; I will update this post and our book <a href="http://www.elementsofprogramming.com">website </a>if I hear of one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2013/02/14/644/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Algol 68: Informal Introduction and more</title>
		<link>http://www.mcjones.org/dustydecks/archives/2012/09/23/619/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2012/09/23/619/#comments</comments>
		<pubDate>Mon, 24 Sep 2012 01:54:56 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[ALGOL]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Repositories]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=619</guid>
		<description><![CDATA[Several years ago I began an archival collection for the Algol family of programming languages: Algol 58 (originally known as the International Algorithmic Language), Algol 60, and Algol 68. I began looking for implementations of Algol 58 and Algol 60. &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2012/09/23/619/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img src="http://ecx.images-amazon.com/images/I/41RROMgjubL._SL500_AA300_.jpg" align="right" alt="Cover of Informal Introduction to Algol 68" />Several years ago I began an <a href="http://www.softwarepreservation.org/projects/ALGOL">archival collection</a> for the Algol family of programming languages: Algol 58 (originally known as the International Algorithmic Language), Algol 60, and Algol 68. I <a href="http://www.mcjones.org/dustydecks/archives/2010/05/16/148/">began</a> looking for implementations of <a href="http://www.softwarepreservation.org/projects/ALGOL/algol58impl/">Algol 58</a> and <a href="http://www.softwarepreservation.org/projects/ALGOL/algol60impl/">Algol 60</a>. Since then I&#8217;ve also found information (including, in some cases, source code), for many <a href="http://www.softwarepreservation.org/projects/ALGOL/algol68impl/">Algol 68</a> implementations.</p>
<p>I&#8217;d like to announce the return of a very useful Algol 68 resource: a scanned copy of <a href="http://www.softwarepreservation.org/projects/ALGOL/standards/#ALGOL_68_informal_introduction"><em>Informal Introduction to Algol 68</em></a>, posted by permission of coauthor <a href="http://en.wikipedia.org/wiki/Charles_H._Lindsey">Charles H. Lindsey</a> and copyright holder <a href="http://www.ifip.org">IFIP</a>. This is the revised 1980 reprint of the second (&#8220;completely revised&#8221;) edition of 1977. For convenience, I&#8217;ve also posted separate files containing the large fold-out Table of Contents and the appendix of Syntax Charts.</p>
<p>This book, together with Marcel van der Veer&#8217;s modern <a href="http://jmvdveer.home.xs4all.nl">Algol 68 Genie</a> implementation and the extensive documentation accompanying it (including a <a href="http://jmvdveer.home.xs4all.nl/report.html">hypertext version</a> of the Revised Report) provide an excellent way to study Algol 68.</p>
<p>In addition to the above-mentioned, a number of <a href="http://www.softwarepreservation.org/projects/ALGOL/index#Acknowledgments">other people</a> have contributed to the overall Algol archive project. I&#8217;d like to single out <a href="https://plus.google.com/103621916165064354843/">Neville Dempsey</a> for his dedication to spreading knowledge of and appreciation for Algol 68.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2012/09/23/619/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>50th Anniversary of LISP 1.5 Programmer&#8217;s Manual</title>
		<link>http://www.mcjones.org/dustydecks/archives/2012/08/29/590/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2012/08/29/590/#comments</comments>
		<pubDate>Thu, 30 Aug 2012 03:10:10 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Simulators]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=590</guid>
		<description><![CDATA[I just noticed that August 17 was the 50th anniversary of the LISP 1.5 Programmer&#8217;s Manual by John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart, and Michael I. Levin. On that day in 1962 it was published &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2012/08/29/590/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.softwarepreservation.org/projects/LISP/images/L15PM-cover-128x188.jpg" align="right" alt="Cover of LISP 1.5 Programmer's Manual" /><br />
I just noticed that August 17 was the 50th anniversary of the <a href="http://www.softwarepreservation.org/projects/LISP/lisp15_family#Lisp_15_Programmers_Manual_"><em>LISP 1.5 Programmer&#8217;s Manual</em></a> by John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart, and Michael I. Levin. On that day in 1962 it was published as a bound report of the Computation Center and Research Laboratory of Electronics of the Massachusetts Institute of Technology. It was also published by <a href="http://mitpress.mit.edu/catalog/item/default.asp?sid=21FF6F88-11B4-4527-BA34-D6DF0DF5504C&#038;ttype=2&#038;tid=7458">MIT Press</a> &#8212; perhaps simultaneously &#8212; and is still in print. A second edition was released in 1965; the only difference that I see comparing tables of contents is the addition of Appendix I: LISP for SHARE distribution.</p>
<p>This was of course the first book on LISP. It is a reference manual rather than a textbook, but many people managed to learn LISP from it, and a number of people managed to implement LISP from it. Today ACM&#8217;s Digital Library <a href="http://dl.acm.org/citation.cfm?id=1096473&#038;coll=DL&#038;dl=GUIDE&#038;CFID=148177051&#038;CFTOKEN=67155364">lists</a> 327 citations for it, and Google <a href="https://www.google.com/search?q=%22LISP+1.5+Programmer%27s+Manual%22">lists</a> about 23,900 hits. I&#8217;m pleased to say that #1 on Google is the <a href="http://www.softwarepreservation.org/projects/LISP/lisp15_family#Lisp_15_Programmers_Manual_">authorized PDF</a> at my <a href="http://www.softwarepreservation.org/projects/LISP/">History of LISP archive</a> at the <a href="http://www.computerhistory.org/">Computer History Museum</a>.</p>
<p>Through the generosity of several people, the History of LISP archive includes not only the book but also several versions of the underlying source code:</p>
<ul>
<li><a href="http://www.softwarepreservation.org/projects/LISP/lisp15_family#Lisp_15_Programmers_Manual_"><em>LISP 1.5 Programmer&#8217;s Manual</em></a> by permission of <a href="http://mitpress.mit.edu/catalog/item/default.asp?sid=21FF6F88-11B4-4527-BA34-D6DF0DF5504C&#038;ttype=2&#038;tid=7458">MIT Press</a>;</li>
<li><a href="http://www.softwarepreservation.org/projects/LISP/lisp15_family#LISP_I_and_LISP_1.5_for_IBM_704,_709,_7090_">September 1961 snapshot</a> of the source code in PDF and ASCII formats, courtesy of Timothy P. Hart, M.I.T. Museum, Jack Harper, Pascal Bourguignon, Rich Cornwell and Bob Abeles;</li>
<li><a href="http://www.softwarepreservation.org/projects/LISP/lisp15_family#LISP_1.5_for_CTSS_">Snapshot of CTSS version</a> of source code, courtesy of Robert R. Fenichel;</li>
<li><a href="http://www.softwarepreservation.org/projects/LISP/lisp15_family#SHARE_LISP_1.5_">Snapshot of SHARE distribution</a> of source code, courtesy of Dennis Allison and Al Kossow.
</li>
</ul>
<p>If you&#8217;re resourceful and you&#8217;d like to actually run the system described in this book, you don&#8217;t need an IBM 7090 or a time machine; the SIMH simulator package and the files and information <a href="http://www.sonoma.edu/users/l/luvisi/">here</a> are sufficient; scroll down until you find &#8220;Running Lisp 1.5 in the SIMH IBM 7094 emulator.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2012/08/29/590/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Harold V. McIntosh and his students: Lisp escapes MIT</title>
		<link>http://www.mcjones.org/dustydecks/archives/2012/07/06/239/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2012/07/06/239/#comments</comments>
		<pubDate>Fri, 06 Jul 2012 16:19:50 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[LISP]]></category>
		<category><![CDATA[Repositories]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=239</guid>
		<description><![CDATA[In today&#8217;s wired world, people will start experimenting with an interesting new programming language shortly after it appears on a hosting service. But things took longer in the early days of Lisp. McCarthy&#8217;s famous paper[1] on Lisp was presented at &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2012/07/06/239/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>In today&#8217;s wired world, people will start experimenting with an interesting new programming language shortly after it appears on a hosting service. But things took longer in the early days of Lisp.  McCarthy&#8217;s famous paper<a href="#ref1">[1]</a> on Lisp was presented at a conference in May 1959 and published in CACM in April 1960, by which time a system with an interpreter and compiler was running on MIT&#8217;s IBM 704; the paper notes &#8220;A programmer&#8217;s manual<a href="#ref2">[2]</a> is being prepared.&#8221; Gradually copies of Lisp were requested by other IBM installations (the system was ported to the 709 and then the 7090). Modifications were often required to adapt it to a particular hardware configuration or operating environment and it was several years before Lisp was adapted to other kinds of computers. Without the internet or &#8220;social networking&#8221;, the propagation of ideas depended even more heavily on people. The physicist Harold V. McIntosh was one of the first to spread Lisp beyond MIT.</p>
<p><span id="more-239"></span></p>
<p>In 2008, McIntosh wrote:<a href=#ref3>[3]</a></p>
<blockquote><p>
My first experience with LISP was while working for the Martin Company in Baltimore, Maryland.<a href="#ref4">[4]</a> The Massachussetts Institute of Technology had an &#8220;Industrial Liaison Program,&#8221; to a session of which I was sent to hear a presentation on this new symbolic programming language by members of their Artificial Intelligence group. That was the famous meeting which was interrupted by a garbage collection, visible via a remote monitor connected to the computer room.</p>
<p>We heard about climbing &#8220;gradients in theorem space&#8221; as a way to prove theorems and saw a demonstration of the computation of a symbolic derivative and afterwards I was assured by a friend who worked in the group that it was even possible to compute gradients of functions of several variables. Returning to Baltimore, I was disenchanted by the whole episode but on reporting the experience to the director of the computer center, his reaction was &#8220;I want one of those!&#8221; So, it was back to MIT to cajole a copy of the tape from my friend, and learn how to use it. A copy of the user&#8217;s manual for Lisp 1.5 was available<a href="#ref5">[5]</a>, as well as a published description of the language in <i>Communications of the Association for Computing Machinery</i>.<a href="#ref1">[1]</a> Part of the learning process was to write a Lisp processor of my own in the assembly language of the IBM 709 (later 7090), which was christened MBLISP<a href="#ref6">[6]</a>, computing center projects being required to have a name. MB was the Share code for &#8220;Martin Baltimore.&#8221;</p>
<p>During the time that MBLISP was under development there were some prospective applications &#8212; computing group character tables, transforming quantum mechanical Slater integrals to take advantage of their symmetry, even getting representations of the Lie group SU(3) which were needed in nuclear physics. Slater himself at MIT already had a program called Shadow, but using a symbolic language seemed as though it might be an improvement. In any event, the combination of having applications and writing the processor made one quite aware of both the favorable and unfavorable aspects of LISP, both as a language and in its implementation as an operating system.
</p></blockquote>
<p>In addition to using Lisp for his own work, McIntosh immediately began introducing it to students. In 1963 he wrote:<a href="#ref7">[7]</a></p>
<blockquote><p>
In a summer institute conducted by RIAS at the campus of Morgan State College in Baltimore, in July and August of 1961, a dozen students ranging in age from 17 to 23 and in educational level from high school to college graduate, studied programming for an IBM 7090 computer and &#8220;programming languages&#8221; which are designed to handle particular types of problems. The experience of this institute shows that students can be introduced directly to that class of computers which we have arbitrarily designated as large, as well as how this study may supplement mathematical training of the more customary sort.</p></blockquote>
<p>The students at this institute and ones the next two summers at the Quantum Theory Project of the University of Florida, Gainesville, investigated a variety of topics, from puzzles to flexagons to group theory, and wrote a series of reports on MBLISP and its applications.<a href="#ref6">[6]</a></p>
<p>After two years at the University of Florida, McIntosh accepted an offer at CENAC (Centro Nacional de Calculo, Instituto Politecnico Nacional) in Mexico. Robert Yates, one of the students who&#8217;d attended the Baltimore and Florida summer institutes, recently told me:<a href="#ref8">[8]</a></p>
<blockquote><p>
&#8230; Mac&#8217;s connection with Mexico started with <a href="http://en.wikipedia.org/wiki/Marcos_Moshinsky">Marcos Moshinsky</a> &#8211; for years Mexico&#8217;s best theoretical physicist&#8230; Moshinsky was interested in group theory &#8211; SU3 in particular and he had these creation/annihilation operators that did not commute. [A, B] = AB &#8211; BA = I. All of the blackboards of the Physics Institute were filled up with polynomials of As and Bs &#8211; the algebra is tedious to say the least. Mac told Moshinsky that LISP could do the algebra and Moshinsky was interested.
</p></blockquote>
<p>Yates visited Mexico several times, and spent the 1963-1964 academic year there before returning to Johns Hopkins to finish his bachelor&#8217;s degree. It was during this visit that Yates helped organize the <a href="http://www.mcjones.org/dustydecks/archives/2012/04/23/456/">First International Lisp Conference</a>.</p>
<p>Lowell Hawkinson was also introduced to Lisp by Harold McIntosh:<a href="#ref9">[9]</a></p>
<blockquote><p>
One of the students who had attended McIntosh&#8217;s 1961 Lisp summer school was Peter Conrad, my sophomore year roommate at Yale.  Through this connection, I ended up attending McIntosh&#8217;s 1962 offering in Gainesville, probably funded entirely out of his own pocket.  In preparation for this, I read a primer on Lisp that he and his students had written a year or two earlier<a href="#ref10">[10]</a>, and then I began writing simple recursive Lisp functions for set-theoretic operations &#8212; before I had ever seen other than a picture of a computer.</p>
<p>During the next academic year at Yale, I built a Lisp interpreter, YULISP, for the IBM 709.  Among other things, it had a rather sophisticated relocating garbage collector, perhaps the first instance of this kind of garbage collector.  I also began work on a compiler version of YULISP.  (All this was much to the detriment of my academic studies.)</p>
<p>I spent August of 1963 at Uppsala University as a guest of Prof. Per-Olov Lowdin, a quantum theorist, mathematician, and friend of Harold McIntosh.  The central event of this visit was a talk on Lisp I presented in a grand old lecture hall at the university.  At age 20, I was rather ill-prepared to deliver such a public lecture, but perhaps I planted a seed or two of interest in one or two Swedes.</p>
<p>Over the next couple of years, I continued to work under the mentorship of Harold McIntosh, first at the University of Florida in Gainesville and then at the Instituto Politecnico Nacional in Mexico City (where Adolfo Guzmán was a student and where Bob Yates was also to be found).  At the Instituto Politecnico, I taught Lisp and continued implementing Lisps, both the YULISP compiler version for the IBM 709 and a just-for-fun interpreter for the CDC 160-A, a tiny paper tape machine.
</p></blockquote>
<p>Yates supplied some additional detail:<a href="#ref8">[8]</a></p>
<blockquote><p>
Hawkinson &#038; Yates LISP. While I was in Mexico City (September 1963 &#8211; September 1964), I had the opportunity to work with Lowell and become familiar with his plans for his next LISP version (again for the IBM 7090). The extensions consisted in incorporating integers, floating point numbers and arrays as basic objects (like atoms and lists) in the LISP language in a very efficient manner and this LISP was a compiler instead of an interpreter which made it much faster still. Towards the middle of 1964, we worked together and got the compiler running on the IBM 709 at the Politecnico. I went back to finish my bachelor&#8217;s degree at Johns Hopkins and Lowell remained 7-8 months more and was able to finish the garbage collector (which collected both lists and arrays &#8212; an innovation at that time). Lowell sent me a card deck and I continued work on the compiler at Bell Labs (Holmdel). However, Bell Labs wanted me to do the garbage collector for their Snobol4 project (Griswold) and then I went to Stanford for my doctorate. I essentially abandoned the Hawkinson-Yates LISP system and never had any more contact with it.
</p></blockquote>
<p>While earning his doctorate at Stanford, Yates worked at Stanford Research Institute (now called SRI International) on <a href="http://www.ai.sri.com/people/Yates/">theorem proving and its applications to question-answering, problem-solving, etc.</a> &#8212; the language <a href="http://www.ai.sri.com/pubs/files/tn008-green69.pdf">QA4</a> was an outcome. Later he returned to Mexico where he was at the Universidad National Autonoma de Mexico (UNAM) for many years, including Centro de Investigacion en Matemáticas Aplicadas y en Sistemas (CIMAS) and Instítuto de Geofisica. He is currently with the firm <a href="http://www.altcomp.mx/">Alternativas en Computación</a>.</p>
<p>Hawkinson&#8217;s career next took him to Information International, Inc. and the <a href="http://www.softwarepreservation.org/projects/LISP/lisp2_family#LISP_2_">LISP 2</a> project, which I hope to take up in a later posting. </p>
<p>Hawkinson mentioned Adolfo Guzmán: a Mexican engineer who worked with McIntosh at Instituto Politecnico Nacional and wrote his undergraduate dissertation<a href="#ref11">[11]</a> on an interpreter for CONVERT, a pattern-matching language he designed with McIntosh. In a paper on CONVERT, Guzmán and McIntosh noted:<a href="#ref12">[12]</a> </p>
<blockquote><p>
The first version was written in MBLISP, a LISP dialect which differs from LISP in a number of technical details, but which had a sufficient amount of pushdown list and free storage space available to be able to execute reasonably complicated examples. As an interpreter&#8211;interpreting a CONVERT interpreter for a slow machine&#8211;it was decidedly slow. The Q-32 version using a faster machine with a Lisp compiler gave a much better performance. One of the programs analyzed a group of order 16, defined as a semi-direct product C8:C2 of cyclic groups of order 8 and 2, respectively. It was possible to obtain the group table in about three minutes at times when the time-sharing competition was not intense which meant about a second per group product, a figure several hundred times as fast as for MBLISP in the 709.</p>
<p>The Q-32 Lisp has a limited pushdown list available, which prevented the execution of quite a number of programs, since CONVERT is highly recursive. However, the latest experience has been with yet another LISP processor, a compiler, constructed for the CENAC by Lowell Hawkinson and Robert Yates, and which they are presumably continuing to develop. It is unique in having an excellent array and floating-point numerical capability, as well as being very carefully organized in all other aspects. As a result it is one of our current vehicles for the CONVERT programs.
</p></blockquote>
<p>Guzmán Arenas went on to earn a master&#8217;s degree and PhD at MIT with Marvin Minsky as his advisor.  He has had a long and productive <a href="http://es.wikipedia.org/wiki/Adolfo_Guzmán_Arenas">career</a> in Mexico and the United States.</p>
<p>McIntosh stayed in Mexico, working in various positions at Instituto Politecnico Nacional, Instituto Nacional de Energía Nuclear, and finally Universidad Autónoma de Puebla. He has advised many graduate students, created widely-used software packages, and published several books &#8212; see <a href="http://delta.cs.cinvestav.mx/~mcintosh/cellularautomata/Welcome.html">here</a> for a summary.</p>
<p><strong>Update 7/10/2012</strong>: McIntosh comments: &#8220;It might be of interest that Gerardo Cisneros and Carlos Bunge later on considerably  extended the Slater integral programs; as I recall this included using CONVERT. <a href="http://dx.doi.org/10.1145/382076.382648">REC and CONVERT</a> were my answers to perceived shortcomings in LISP.&#8221; </p>
<p>Incidentally, Cisneros wrote <a href="http://delta.cs.cinvestav.mx/~mcintosh/cellularautomata/OTHER_TOPICS_files/gto91.pdf">&#8220;La computación en México y la influencia de H. V. Mcintosh en su desarrollo&#8221;</a> in 1991.</p>
<h2>Acknowledgments</h2>
<p>Thanks to Harold McIntosh, Robert Yates, Lowell Hawkinson, and Adolfo Guzmán Arenas for sharing their stories with me. Thanks to Harold McIntosh, Robert Yates, and Adolfo Guzmán Arenas, and <a href="http://www.mcjones.org/dustydecks/archives/2011/11/16/426/">Herbert Stoyan</a> for making available documents. And thanks to Steve Russell for encouraging me to contact Harold McIntosh. </p>
<h2>References</h2>
<p><a name="ref1">[1]</a> John McCarthy. Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I. <i>CACM</i> Vol. 3, No. 4, April 1960, pages 184-195. <a href="http://doi.acm.org/10.1145/367177.367199">ACM Digital Library</a> <a href="http://www-formal.stanford.edu/jmc/recursive.html">Online at stanford.edu</a></p>
<p><a name="ref2">[2]</a> J. McCarthy, R. Brayton, D. Edwards, P. Fox, L. Hodes, D. Luckham, K. Maling, D. Park and S. Russell. LISP I Programmer&#8217;s Manual. Computation Center and Research Laboratory of Electronics, Massachusetts Institute of Technology, March 1, 1960. <a href="http://bitsavers.org/pdf/mit/rle_lisp/LISP_I_Programmers_Manual_Mar60.pdf">PDF at bitsavers.org</a></p>
<p><a name="ref3">[3]</a> H. V. McIntosh. 2008: An anniversary. Posting to Cellular automata miscellanea forum, October 17, 2008. Retrieved from Google cache of http://cellular.ci.ulsa.mx/miscelanea/viewtopic.php?t=99&#038;view=next&#038; sid=7d8412cce26816e74caae70f1afb9a25 August 14, 2010.</p>
<p><a name="ref4">[4]</a> McIntosh worked at RIAS, the <a href="http://en.wikipedia.org/wiki/Research_Institute_for_Advanced_Studies">Research Institute for Advanced Studies</a>, a subsidiary of The Martin Company, in Baltimore, Maryland.</p>
<p><a name="ref5">[5]</a> John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart, Michael I. Levin. <i>Lisp 1.5 Programmer&#8217;s Manual</i>. MIT Press, Cambridge, Massachusetts, 1962.. <a href="http://www.softwarepreservation.org/projects/LISP/lisp15_family#Lisp_15_Programmers_Manual_">online at softwarepreservation.org</a></p>
<p><a name="ref6">[6]</a> Paul McJones, editor. History of Lisp : Other Lisp 1.5 implementations : MBLISP. <a href="http://www.softwarepreservation.org/projects/LISP/other_lisp15/#MBLISP_">online at softwarepreservation.org</a></p>
<p><a name="ref7">[7]</a> Harold V. McIntosh. An Experiment in Teaching the Use of Large Electronic Computers. <i>The American Mathematical Monthly</i>, Vol. 70, No. 2 (February 1963), pages 207-209. <a href="http://www.jstor.org/stable/2312901?origin=JSTOR-pdf">online at jstor.org</a></p>
<p><a name="ref8">[8]</a> Robert Yates, personal communications, August 14 and September 28, 2010.</p>
<p><a name="ref9">[9]</a> Lowell Hawkinson, personal communication, April 7, 2010.</p>
<p><a name="ref10">[10]</a> William Skeen, Judy Barnes, John D. Baildon, and Robert Thompson. Handbook of LISP Functions. RIAS Technical Report 61-11, RIAS Martin Baltimore, August 1961. <a href="http://www.softwarepreservation.org/projects/LISP/mblisp/Handbook_of_LISP_Functions.pdf">PDF at softwarepreservation.org</a></p>
<p><a name="ref11">[11]</a> Adolfo Guzmán Arenas. CONVERT. Diseño de un lenguaje para manipulación simbólica de datos, y de su procesador correspondiente. Tesis de licenciatura, en español. ESIME-IPN, 1965. <a href="http://ipn.academia.edu/AdolfoGuzman/Papers">online at ipn.academia.edu</a></p>
<p><a name="ref12">[12]</a> Adolfo Guzmán and Harold V. McIntosh. CONVERT. <i>CACM</i> Vol. 9, No. 8, August 1966, pages 604-615. <a href="http://doi.acm.org/10.1145/365758.365787">ACM Digital Library</a> <a href="http://dspace.mit.edu/handle/1721.1/5877">Online at dspace.mit.edu</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2012/07/06/239/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Remembering Jim Gray</title>
		<link>http://www.mcjones.org/dustydecks/archives/2012/05/18/496/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2012/05/18/496/#comments</comments>
		<pubDate>Fri, 18 May 2012 17:07:47 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=496</guid>
		<description><![CDATA[Jim Gray&#8217;s professional contributions to the theory and practice of transactions, databases, and scientific applications of large databases, coupled with his teaching, mentoring, and warm friendships made a tremendous impact on the world. When he failed to return from sailing &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2012/05/18/496/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Jim Gray&#8217;s professional contributions to the theory and practice of transactions, databases, and scientific applications of large databases, coupled with his teaching, mentoring, and warm friendships made a tremendous impact on the world.  When he failed to return from sailing his 40-foot sloop Tenacious around the Farallon Islands on January 28, 2007, it was a devastating blow to family, friends, and colleagues alike. Despite a series of extremely thorough searches by the Coast Guard, by his friends, and by his family, no trace of him or his boat were ever found, which meant he could not be declared legally dead at that time. The ambiguous loss suffered by his wife and family meant his disappearance was especially difficult to recover from. After the legally-mandated five-year waiting period, a court recently granted a petition by his wife Donna Carnes to have Jim declared dead as of January 28, 2012. As Donna indicates in this <em>NY Times</em> <a href="http://bits.blogs.nytimes.com/2012/05/18/closure-in-disappearance-of-computer-scientist-jim-gray/">interview</a>, the waiting followed by the court order have led to a sense of closure for her.</p>
<p>I recently wrote a <a href="http://amturing.acm.org/award_winners/gray_3649936.cfm">summary</a> of Jim&#8217;s life and career for the updated ACM Turing Award web site; it includes links to related articles from the 2008 <a href="http://www.sigmod.org/publications/sigmod-record/0806/index.html">Tribute</a> held for him at U.C. Berkeley and also <a href="http://amturing.acm.org/photo/gray_3649936.cfm">photographs</a> supplied by Donna.</p>
<p />
<center><a href="http://amturing.acm.org/images/Jim_Gray-05.jpg"><img src="http://amturing.acm.org/images/Jim_Gray-05.jpg" alt="Jim Gray with former colleagues of the CAL Timesharing project at U.C. Berkeley, Golden Gate Park, April 1974" style="width: 400px; height: 270px;" title="Jim Gray with former colleagues of the CAL Timesharing project at U.C. Berkeley, Golden Gate Park, April 1974"/></a></center></p>
<p>Here I&#8217;ll note a few of my personal memories of working with Jim, who I met at the University of California in the the late 1960s, when he was a computer science graduate student, and I was an engineering undergraduate and part-time employee of the campus computer center.  Jim served as an informal advisor to me on course work, and he was also my manager for a time on the <a href="http://www.mcjones.org/CalTSS/CalTSS.pdf">CAL Timesharing System project</a>. Jim was a knowledgeable, patient and enthusiastic advisor.  There were few boundaries between Jim&#8217;s professional and social life. I will never forget going walnut picking with Jim, who stood on the roof of his VW bus to reach the walnuts, and then easily repaired the dent in the roof by pushing upward from below.</p>
<p />
<center><a href="http://amturing.acm.org/images/Jim_Gray-06.jpg"><img src="http://amturing.acm.org/images/Jim_Gray-06.jpg" alt="Franco Putzolu, Jim Gray, and Irv Traiger at IBM San Jose Research, circa 1977" style="width: 340px; height: 418px;" title="Franco Putzolu, Jim Gray, and Irv Traiger at IBM San Jose Research, circa 1977"/></a></center></p>
<p>Jim and I worked together again a few years later at IBM San Jose Research (now IBM Almaden).  After working with <a href="http://www.mcjones.org/dustydecks/archives/2007/04/01/60/">John Backus</a> (whom Jim had introduced me to) on functional programming for about 15 months, I joined Jim on the System R team.  By then Jim was well into his work on the <a href="http://amturing.acm.org/info/gray_3649936.cfm">transaction abstraction</a> &#8212; creating a unified approach to the interrelated problems of concurrency control and crash recovery &#8212; which led to his <a href="http://amturing.acm.org/award_winners/gray_3649936.cfm">1998 ACM Turing Award</a>. I took over some of the transaction management code, designed the crash recovery component, and wrote a multiprocess debugger which we used to test and debug the lock manager. As always, Jim was an enthusiastic and generous collaborator; I&#8217;m very proud of being a coauthor with him and six of our System R colleagues of the paper <a href="http://dx.doi.org/10.1145/356842.356847">&#8220;The Recovery Manager of the System R Database Manager&#8221;</a>.</p>
<p>I don&#8217;t suppose I&#8217;ll ever stop encountering subjects causing me to say to myself, &#8220;If only I could talk to Jim about this.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2012/05/18/496/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The First International LISP Conference (1963)</title>
		<link>http://www.mcjones.org/dustydecks/archives/2012/04/23/456/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2012/04/23/456/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 23:44:36 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[LISP]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=456</guid>
		<description><![CDATA[If you thought the 1980 LISP Conference was the first Lisp conference, you were wrong. The 1980 conference was organized by Ruth E. Davis and John R. Allen and was held at Stanford University, with sponsorship by Stanford, Santa Clara &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2012/04/23/456/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>If you thought the <a href="http://dl.acm.org/citation.cfm?id=800087">1980 LISP Conference</a> was the first Lisp conference, you were wrong. The 1980 conference was organized by Ruth E. Davis and John R. Allen and was held at Stanford University, with sponsorship by Stanford, Santa Clara University, and The LISP Company. It led to the biennial ACM-sponsored Lisp and Functional Programming Conference. But more than 16 years earlier, the First International LISP Conference was held at Universidad Nacional Autónoma de México (UNAM) in Mexico City, from December 30 to January 4, 1964.  No proceedings was published for the conference, but I have been able to assemble some information about it.
</p>
<p><span id="more-456"></span></p>
<p>
Sergio F. Beltrán founded the Centro de Calculo at UNAM in the late 1950s, starting with an IBM 650. He organized a series of annual conferences on applications of computers, and for the third conference he thought it would be interesting to hear about the programming language Lisp.  Robert Yates was an American undergraduate enrolled at Johns Hopkins but spending the 1963-1964 academic year at UNAM. In a recent email, Yates told me:
</p>
<blockquote><p>[Beltrán] asked me to write letters to McCarthy, Perlis and Newell inviting them to Mexico City in December 1963. [Harold V.] McIntosh was living in Mexico at that time. McCarthy accepted and brought Marvin Minsky and a group of graduate students including Steve Russell and [Tim] Hart. The conference lasted about a week; there were about 12-15 presentations given. For me it was great because of the opportunity to meet McCarthy, Minsky and Russell.
</p></blockquote>
<p>
It turns out the <a href="http://www.mcjones.org/dustydecks/archives/2011/11/16/426/">Herbert Stoyan collection on LISP programming</a> includes a one-page <a href="http://www.softwarepreservation.org/projects/LISP/conference/ilc63/First_Int_Lisp_Conf-Preliminary_List_of_Participants.pdf">preliminary list of participants and papers</a> with Beltrán&#8217;s initials. Some of the talks were written up and published in other forums; here is my attempt at a &#8220;virtual proceedings&#8221;.
</p>
<p>A major topic was talks by members of the MIT AI project about Lisp implementation:
</p>
<ul>
<li>Daniel Edwards: <a href="http://dspace.mit.edu/handle/1721.1/5920">Secondary Storage in Lisp</a>.</li>
<li>Thomas Evans: Character string manipulation in Lisp. (no paper?)</li>
<li>Timothy Hart: <a href="http://dspace.mit.edu/handle/1721.1/6111">MACRO Definitions for Lisp</a>.</li>
<li>Michael Levin: Algebraic Compiler with LISP. Perhaps related to: Hart and Levin: <a href="ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-039.pdf">The New Compiler</a>.</li>
<li>Marvin Minsky: <a href="http://dspace.mit.edu/handle/1721.1/6080">A LISP Garbage Collector Algorithm Using Serial Secondary Storage</a>.</li>
<li>Steve Russell: <a href="ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-006.pdf">Debugging aids</a>.</li>
</ul>
<p>John McCarthy was to give a talk on &#8220;The LISP 2 compiler&#8221;. LISP 2 was an ambitious but ill-fated project getting started around this time, which deserves its own posting. Suffice it to say it was completely compiler-based; expressions could still be typed in from a READ-EVAL-PRINT loop, but were compiled in an appropriate environment, executed, and discarded. See the <a href="http://www.softwarepreservation.org/projects/LISP/lisp2_family/">LISP 2</a> section of the CHM History of LISP web site.</p>
<p>Beltrán was interested in applications of computers, and the applications at this first Lisp conference mostly involved what is now known as computer algebra: solving equations algebraically (symbolically) rather than numerically. This topic included:</p>
<ul>
<li>Dean Wooldridge: <a href="http://www.softwarepreservation.org/projects/LISP/stanford/Stanford-AIM-11.pdf">An Algebraic Simplify Program in LISP</a>.
</li>
<li>Anthony C. Hearn: LISP. Computation of Feyman Graphs. Perhaps similar to: Campbell and Hearn: <a href="http://www.sciencedirect.com/science/article/pii/0021999170900641">Symbolic analysis of Feynman diagrams by computer</a>, <em>Journal of Computational Physics</em> Volume 5, Issue 2, April 1970, Pages 280–327.</li>
<li>Victor Dulock (LISP. Applications to Symmetric groups, Dirac groups and Lie algebras), Lowell Hawkinson (Data structures and arrangements), Billy S. Thomas (Use of arrays in LISP. Group theory programs), and Robert Yates (LISP. Group analysis programs. Lambda Lisp. Compiler for a variable word machine (Gamma 30 Scientific)) were colleagues or students of Harold V. McIntosh (The use of operator predicates in LISP). McIntosh was a mathematical physicist who began his career at <a href="http://en.wikipedia.org/wiki/Research_Institute_for_Advanced_Studies">RIAS</a>, a research subsidiary of Martin Aircraft in Baltimore, Maryland, and then spent 1962-1963 at the <a href="http://www.qtp.ufl.edu/about/index.shtml">Quantum Theory Project</a> at the University of Florida before accepting a position at Centro Nacional de Calculo, Instituto Politecnico Nacional, Mexico. A flavor of the talks from this group may be obtained from the documents in the <a href="http://www.softwarepreservation.org/projects/LISP/other_lisp15/#MBLISP_">MBLISP</a> section of the History of Lisp web site, and also perhaps from this later paper: Adarsh Deepak, Victor Dulock, Billy S. Thomas and Harold V. McIntosh: <a href="http://onlinelibrary.wiley.com/doi/10.1002/qua.560030405/abstract">Symmetry Adapted Functions Belonging to the Dirac Groups</a>. <em>International Journal of Quantum Chemistry</em>, 3 445-483 (1969).</li>
</ul>
<p>There were a few other speakers in Beltrán&#8217;s preliminary list:</p>
<ul>
<li>Joseph Weizenbaum: Open ended compilation. Weizenbaum had been at General Electric for a number of years, and had published papers on list processing including his <a href="http://dl.acm.org/citation.cfm?doid=367593.367617">Symmetric List Processor (SLIP)</a> system. In 1964, he accepted a position at MIT.</li>
<li>Joseph Williams: A Lisp page plotter.</li>
<li>Verhovsky: Fns analoguous and similar.</li>
</ul>
<p>I&#8217;ll update this post if I hear more from any of the attendees of this historic conference.</p>
<p><b>Update 7/10/2012:</b> While working on the later post <a href="http://www.mcjones.org/dustydecks/archives/2012/07/06/239/">&#8220;Harold V. McIntosh and his students: Lisp escapes MIT&#8221;</a>, I realized that the last entry of the <a href="http://www.softwarepreservation.org/projects/LISP/conference/ilc63/First_Int_Lisp_Conf-Preliminary_List_of_Participants.pdf">preliminary list of papers</a>, &#8220;Verhovsky: Fns analoguous and similar&#8221;, probably referred to Alberto Verjovsky&#8217;s <a href="http://www.softwarepreservation.org/projects/LISP/mblisp/QTP_Program_Note_2-Verjovsky-Two_LISP_Pattern_Recognition_Functions.pdf">&#8220;Two LISP pattern recognition functions: SIMILAR and SIMILAR*&#8221;</a> (Program Note #2, Quantum Theory Project, University of Florida, February 28, 1963). I was able to get in touch with <a href="http://www.matem.unam.mx/fsd/alberto/">Alberto</a>, who confirmed this and noted, &#8220;I gave a small presentation in front of several people like McIntosh, Minsky, McCarthy, amongst others. I was 19 years old and was not aware of the importance of these people.&#8221;</p>
<p><b>Update 5/1/2012</b>: Tony Hearn notes that the handwriting on the <a href="http://www.softwarepreservation.org/projects/LISP/conference/ilc63/First_Int_Lisp_Conf-Preliminary_List_of_Participants.pdf">preliminary list of participants and papers</a> is his own; he probably gave it to Herbert Stoyan one of the times he visited Stoyan in Dresden in the 1970s.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2012/04/23/456/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Chinese translation of Elements of Programming</title>
		<link>http://www.mcjones.org/dustydecks/archives/2012/02/17/446/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2012/02/17/446/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 00:05:30 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=446</guid>
		<description><![CDATA[In addition to the English, Japanese, and Russian editions, Elements of Programming is now available in a Chinese edition translated by Professor Qiu Zongyan (裘宗燕) of Peking University and published by China Machine Press. It&#8217;s interesting that every translation has &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2012/02/17/446/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>In addition to the <a href="http://www.mcjones.org/dustydecks/archives/2009/06/20/104/">English</a>, <a href="http://www.mcjones.org/dustydecks/archives/2010/12/28/340/">Japanese</a>, and <a href="http://www.mcjones.org/dustydecks/archives/2011/06/14/412/">Russian</a> editions, <a href="http://www.elementsofprogramming.com/"><em>Elements of Programming</em></a> is now available in a Chinese edition translated by <a href="http://www.math.pku.edu.cn/teachers/qiuzy/">Professor Qiu Zongyan</a> (裘宗燕) of Peking University and published by <a href="http://product.china-pub.com/194680">China Machine Press</a>. It&#8217;s interesting that every translation has been in a different script.</p>
<p />
<center><a href="http://product.china-pub.com/194680"><img src="http://images.china-pub.com/ebook190001-195000/194680/shupi.jpg" alt="Cover of Chinese edition of Elements of Programming, ISBN 9787111367291" /></a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2012/02/17/446/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More ALGOL history papers</title>
		<link>http://www.mcjones.org/dustydecks/archives/2012/01/02/441/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2012/01/02/441/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 03:13:30 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[FORTRAN]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=441</guid>
		<description><![CDATA[As the ALGOL programming language enters its sixth decade, its interest to historians seems to be increasing. I&#8217;ve recently added additional citations to the “Papers on the history of ALGOL” section of the History of ALGOL web site: Edgar G. &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2012/01/02/441/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>As the ALGOL programming language enters its sixth decade, its interest to historians seems to be increasing. I&#8217;ve recently added additional citations to the “<a href="http://www.softwarepreservation.org/projects/ALGOL/history/">Papers on the history of ALGOL</a>” section of the <a href="http://www.softwarepreservation.org/projects/ALGOL/">History of ALGOL</a> web site:</p>
<ul>
<li>Edgar G. Daylight. From Mathematical Logic to Programming-Language Semantics — a Discussion with Tony Hoare. Journal of Logic and Computation (to appear).<br />
<blockquote><p>Section 2.3 covers Hoare&#8217;s Algol work at Elliot.</p></blockquote>
</li>
<li>Edgar G. Daylight. Pluralism in Software Engineering: Turing Award Winner Peter Naur Explains. CONVERSATIONS. Issue 1, Volume 2011, Lonely Scholar, 2011.<br />
<blockquote><p>Part I of this wide-ranging interview covers Naur&#8217;s work on Algol 60, including the DASK and GIER implementations. He also makes a few remarks about Algol 68.</p></blockquote>
</li>
<li>Pierre Mounier-Kuhn. From universal project to sunken culture : Algol in France. SHOT / SIGCIS Workshop 2011, Cultures and Communities in the History of Computing, Cleveland (OH), 6th November 2011. <a href="http://www.mariehicks.net/SIGCISWIP2011/WIPSIGCIS2011MounierKuhn-AlgolinFrance.pdf">PDF</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2012/01/02/441/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herbert Stoyan Collection finding aid and catalog online at CHM</title>
		<link>http://www.mcjones.org/dustydecks/archives/2011/11/16/426/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2011/11/16/426/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 04:47:16 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[LISP]]></category>
		<category><![CDATA[Repositories]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=426</guid>
		<description><![CDATA[In July 2010 I wrote about the collection of Lisp and artificial intelligence documents that Herbert Stoyan donated to the Computer History Museum. Today I&#8217;m glad to be able to announce that the finding aid is online at CHM and &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2011/11/16/426/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>In July 2010 I <a href="http://www.mcjones.org/dustydecks/archives/2010/07/29/185/">wrote</a> about the collection of Lisp and artificial intelligence documents that Herbert Stoyan donated to the Computer History Museum. Today I&#8217;m glad to be able to announce that the finding aid is online at <a href="http://www.computerhistory.org/collections/accession/102703236">CHM</a> and the <a href="http://www.oac.cdlib.org/findaid/ark:/13030/kt038nf156">Online Archive of California</a>. Additionally, more detailed descriptions about the items in the collection has been added to CHM&#8217;s online catalog, which can be searched <a href="http://www.computerhistory.org/collections/search/">here</a>. (For example, try searching for MACLISP.) I&#8217;ve added scanned copies of many items from the collection to the <a href="http://www.softwarepreservation.org/projects/LISP/">History of LISP</a> web site (which is also hosted by the CHM). I&#8217;m open to <a href="mailto:paul@mcjones.org">suggestions</a> for scanning additional items from this collection. Also, if you have historical Lisp items that are not in the Stoyan collection, please consider donating them to CHM.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2011/11/16/426/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Russian translation of Elements of Programming</title>
		<link>http://www.mcjones.org/dustydecks/archives/2011/06/14/412/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2011/06/14/412/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 03:34:12 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=412</guid>
		<description><![CDATA[In addition to the English and Japanese editions, Elements of Programming is now available in a Russian edition translated by Konstantin Ptitsyn (Константин Птицын) and published by Williams Publishing House. The publisher&#8217;s web page has links to booksellers.]]></description>
				<content:encoded><![CDATA[<p>In addition to the <a href="http://www.elementsofprogramming.com/">English</a> and <a href="http://www.mcjones.org/dustydecks/archives/2010/12/28/340/">Japanese</a> editions, <em>Elements of Programming</em> is now available in a Russian edition translated by Konstantin Ptitsyn (Константин Птицын) and published by Williams Publishing House. The publisher&#8217;s <a href="http://www.williamspublishing.com/Books/978-5-8459-1708-9.html">web page</a> has links to booksellers.</p>
<p />
<center><a href="http://www.williamspublishing.com/Books/978-5-8459-1708-9.html"><img src="http://www.williamspublishing.com/Books/thumb/big/978-5-8459-1708-9.jpg" alt="Cover of Russian edition of Elements of Programming, ISBN 978-5-8459-1708-9" /></a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2011/06/14/412/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Edgar Daylight on Dijkstra</title>
		<link>http://www.mcjones.org/dustydecks/archives/2011/04/25/389/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2011/04/25/389/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 22:15:43 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[ALGOL]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=389</guid>
		<description><![CDATA[The latest addition to the &#8220;Papers on the history of ALGOL&#8221; section of the History of ALGOL web site is this paper about Dijkstra&#8217;s involvement in proposing and implementing the recursive procedure as an ALGOL 60 language construct: Edgar G. &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2011/04/25/389/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The latest addition to the &#8220;<a href="http://www.softwarepreservation.org/projects/ALGOL/history/">Papers on the history of ALGOL</a>&#8221; section of the <a href="http://www.softwarepreservation.org/projects/ALGOL/"><em>History of ALGOL</em></a> web site is this paper about Dijkstra&#8217;s involvement in proposing and implementing the recursive procedure as an ALGOL 60 language construct:</p>
<ul>
<li>Edgar G. Daylight. Dijkstra&#8217;s Rallying Cry for Generalization: The Advent of the Recursive Procedure, Late 1950s–Early 1960s.
<ul>
<li><em>The Computer Journal</em>, Advance access, March 8, 2011. <a href="http://comjnl.oxfordjournals.org/content/early/2011/03/08/comjnl.bxr002">Oxford Journals</a></li>
<li>Peer-reviewed and edited preprint at <a href="http://dijkstrascry.com/">dijkstrascry.com</a>. <a href="http://dijkstrascry.com/node/4">HTML</a> <a href="http://dijkstrascry.com/sites/default/files/papers/preprint_0.pdf">PDF</a></li>
</ul>
</li>
</ul>
<p>In a section on Future Work near the end of the paper, Daylight notes, &#8220;Research contributions of Gödel, Carnap, Turing and Tarski have been studied and documented over and over again by logicians and philosophers themselves. Computer scientists, by contrast, have yet to commence with similar work concerning the ideas of their fathers: Dijkstra, McCarthy, Hoare and others. This, in turn, explains my motivation to write this paper.&#8221; Daylight, who is a post-doctorate researcher in the history of computing, has set up the blog-style web site <a href="http://dijkstrascry.com/">Dijkstra&#8217;s Rallying Cry for Generalization</a> as a way to report on his ongoing research into Dijkstra&#8217;s writings, including the <a href="http://www.cs.utexas.edu/users/EWD/">E. W. Dijkstra Archive</a> at the University of Texas and additional materials Dijkstra&#8217;s family donated. Daylight is off to a good start. He welcomes suggestions for improving his blog, and notes he&#8217;ll be adding photographs of Dijkstra soon.</p>
<p>In that spirit, I offer the following photograph, taken at the 1973 Marktoberdorf Summer School, of instructor Dijkstra and student McJones. Dijkstra&#8217;s subsequent <a href="http://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD385.html">trip report (EWD385)</a> mentions my friend <a href="http://portal.acm.org/author_page.cfm?id=81100095305">Dave Redell</a> (who took the photograph) and me because we served as &#8220;intelligent terminals&#8221; in an &#8220;interactive programming session&#8221;.</p>
<p><img src="http://www.mcjones.org/dustydecks/wp-content/uploads/Dijkstra_McJones_Marktoberdorf_1973.jpg" alt="E. W. Dijkstra and Paul McJones at Marktoberdorf Summer School, 1973" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2011/04/25/389/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vintage Computer Festival East 7.0</title>
		<link>http://www.mcjones.org/dustydecks/archives/2011/04/23/383/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2011/04/23/383/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 18:13:22 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=383</guid>
		<description><![CDATA[Evan Koblentz just sent me a link to the flyer for the Vintage Computer Festival East 7.0, which is scheduled for May 14-15, 2011, in Wall, New Jersey. Lectures in the mornings; exhibits in the afternoons; see the flyer for &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2011/04/23/383/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.snarc.net/">Evan Koblentz</a> just sent me a <a href="http://snarc.net/vcfe7flier.pdf">link</a> to the flyer for the Vintage Computer Festival East 7.0, which is scheduled for May 14-15, 2011, in Wall, New Jersey. Lectures in the mornings; exhibits in the afternoons; see the flyer for more details.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2011/04/23/383/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gordon Bell: &#8220;Out of a Closet: The Early Years of The Computer [History] Museum&#8221;</title>
		<link>http://www.mcjones.org/dustydecks/archives/2011/04/03/366/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2011/04/03/366/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 21:57:00 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[ALGOL]]></category>
		<category><![CDATA[FORTRAN]]></category>
		<category><![CDATA[LISP]]></category>
		<category><![CDATA[Operating systems]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=366</guid>
		<description><![CDATA[The institution now known as the Computer History Museum began in 1975 as a closet-sized exhibit in a Digital Equipment Corporation building, grew into The Computer Museum located on Boston&#8217;s Museum Wharf, and finally metamorphosed into its current form and &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2011/04/03/366/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The institution now known as the <a href="http://www.computerhistory.org/">Computer History Museum</a> began in 1975 as a closet-sized exhibit in a <a href="http://en.wikipedia.org/wiki/Digital_Equipment_Corporation">Digital Equipment Corporation</a> building, grew into <a href="http://en.wikipedia.org/wiki/The_Computer_Museum,_Boston">The Computer Museum</a> located on Boston&#8217;s <a href="http://en.wikipedia.org/wiki/Museum_Wharf">Museum Wharf</a>, and finally metamorphosed into its current form and location. In a fascinating <a href="http://research.microsoft.com/apps/pubs/default.aspx?id=147240">technical report</a>, Gordon Bell describes this long and interesting history, in which he and his wife Dr. Gwen Bell have played such important roles.</p>
<p>It was only recently, Bell notes, that &#8220;Software was finally added to list of things  collected, such as the history of FORTRAN including original source code.&#8221;  The FORTRAN collection to which Gordon refers is <a href="http://www.softwarepreservation.org/projects/FORTRAN/">here</a>; a catalog search of FORTRAN-related items in the museum&#8217;s archives is available <a href="http://www.computerhistory.org/collections/fortranarchive/">here</a>.</p>
<p>Bell gives a list of some two dozen &#8220;Mona Lisas&#8221; in the collection, all hardware artifacts. He concludes this section by saying &#8220;Regrettably, I omit that hard to see, hard to describe, essential software from COBOL, FORTRAN, and LISP, various Operating Systems, and on through Visicalc, and the Relational database.&#8221; I strongly agree with Bell about the importance of collecting and displaying such historic software. I&#8217;m glad to be able to point the previously-mentioned <a href="http://www.softwarepreservation.org/projects/FORTRAN/">FORTRAN</a> collection, and to similar collections for <a href="http://www.softwarepreservation.org/projects/LISP/">LISP</a>, <a href="http://www.softwarepreservation.org/projects/ALGOL/">ALGOL</a>, and <a href="http://www.softwarepreservation.org/projects/c_plus_plus/">C++</a>. Others have assembled extensive collections on, for example, the <a href="http://web.mit.edu/multics-history/source/Multics_Internet_Server/Multics_sources.html">Multics</a> and <a href="http://tuhs.org/">Unix</a> operating systems, <a href="http://pdp-10.trailing-edge.com/">PDP-10 systems and applications</a>, and many more. Two of the earliest relational database management systems, Berkeley Ingres and IBM System R, have been preserved but are not yet easily accessible. For the most part, these collections are aimed at a more scholarly audience; I hope they will serve as source materials for future exhibits for a wider audience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2011/04/03/366/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LISP historical archive web site reorganized</title>
		<link>http://www.mcjones.org/dustydecks/archives/2010/12/30/279/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2010/12/30/279/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 17:22:46 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[LISP]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=279</guid>
		<description><![CDATA[The History of LISP web site launched back in 2005 as a single web page running some 40 pages when printed; it covered many of the best known Lisp implementations. Over the years, the web site approximately doubled in size, &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2010/12/30/279/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The <a href="http://www.softwarepreservation.org/projects/LISP/">History of LISP</a> web site <a href="http://www.mcjones.org/dustydecks/archives/2005/05/">launched</a> back in 2005 as a single web page running some 40 pages when printed; it covered many of the best known Lisp implementations. Over the years, the web site approximately doubled in size, leading several people to politely suggest breaking it up into smaller units. I&#8217;ve finally taken the time to do that. The organization roughly follows that used by Steele and Gabriel in their 1992 HOPL II <a href="http://www.dreamsongs.com/NewFiles/Hopl2Slides.pdf">talk</a>, and I&#8217;m still making minor adjustments. It would be nice if a web site dedicated to historical archives would have stable URLs, but I think the new organization will be appreciated by people mostly interested in one or two specific implementations.  I have not changed the URL of any &#8220;content&#8221; (PDF or archive file).</p>
<p>Thanks again to the <a href="http://www.softwarepreservation.org/projects/LISP/index.html#Acknowledgements_">many people</a> down through the years who have patiently answered my questions, supplied copies of source code and documents, and allowed me to post copies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2010/12/30/279/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Japanese translation of Elements of Programming</title>
		<link>http://www.mcjones.org/dustydecks/archives/2010/12/28/340/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2010/12/28/340/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 18:20:35 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=340</guid>
		<description><![CDATA[Elements of Programming is now available in a Japanese edition published by Pearson Kirihara and translated by Yoshiki Shibata. It is available via Amazon.jp.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.elementsofprogramming.com/"><em>Elements of Programming</em></a> is now available in a Japanese edition published by Pearson Kirihara and translated by <a href="http://yshibata.blog.so-net.ne.jp/">Yoshiki Shibata</a>. It is available via <a href="http://www.amazon.co.jp/dp/4864010080/">Amazon.jp</a>. </p>
<p><center><a href="http://www.amazon.co.jp/dp/4864010080/"><img src="http://ec2.images-amazon.com/images/I/51xdfhi7D1L._SL500_AA300_.jpg" alt="Japanese version of Elements of Programming"  /></a> </center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2010/12/28/340/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elements of Programming video</title>
		<link>http://www.mcjones.org/dustydecks/archives/2010/11/09/267/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2010/11/09/267/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 04:15:36 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=267</guid>
		<description><![CDATA[On November 3, 2010, we presented a lecture on Elements of Programming to the Department of Electrical Engineering Computer Systems Colloquium (EE380) at the Stanford University. While we both take responsibility for the contents, Alex Stepanov lectured. A video of &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2010/11/09/267/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>On November 3, 2010, we presented a lecture on <a href="http://www.elementsofprogramming.com/"><em>Elements of Programming</em></a> to the Department of Electrical Engineering <a href="http://www.stanford.edu/class/ee380/">Computer Systems Colloquium (EE380)</a> at the Stanford University. While we both take responsibility for the contents, Alex Stepanov lectured. A video of the lecture is <a href="http://ee380.stanford.edu/cgi-bin/videologger.php?target=101103-ee380-300.asx">online</a> at Stanford; eventually it will also be available via YouTube and iTunes.</p>
<p><strong>Update 7/11/2012</strong>: The video made its way to <a href="http://www.youtube.com/watch?v=Ih9gpJga4Vc">YouTube</a> and <a href="http://itunes.apple.com/us/podcast/3-elements-programming-november/id414065199?i=90811449">iTunes</a>. By the way, the abstract (with a link to the slides) is <a href="http://www.stanford.edu/class/ee380/Abstracts/101103.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2010/11/09/267/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robert L. Patrick on eMuseums</title>
		<link>http://www.mcjones.org/dustydecks/archives/2010/09/09/242/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2010/09/09/242/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 17:54:47 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Oral history]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=242</guid>
		<description><![CDATA[Bob Patrick is a friend of mine who entered the computer field in 1951, and whose hands-on experience running programs on an IBM 701 led him to conceive of the architecture for the General Motors/North American Monitor for the IBM &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2010/09/09/242/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Bob Patrick is a friend of mine who entered the computer field in 1951, and whose hands-on experience running programs on an IBM 701 led him to conceive of the architecture for the General Motors/North American Monitor for the IBM 704 computer. (Bob described this work in a <a href="http://www.rand.org/pubs/papers/P7316/">1987 National Computer Conference paper</a>. Other aspects of his extensive career are discussed in his recent <a href="http://doi.ieeecomputersociety.org/10.1109/MAHC.2009.102"><em>Annals of the History of Computing</em> paper</a> and in a <a href="http://www.computerhistory.org/collections/accession/102657941">2006 Oral History</a>.)</p>
<p>For a number of years Bob has been involved in volunteer activities at the Computer History Museum, and recently he organized his thoughts on how museums can use the web to present technology, in the form of this article: &#8220;<a href="http://www.mcjones.org/rlpatrick/emuseum.html">Museums in the Computer Age: meeting the challenge of technology</a>&#8220;. Bob invites comments on the article via email at bobpatrick@mac.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2010/09/09/242/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SDC: Q-32 Lisp, Lisp 2, and three more; Lisp 1.5 Primer</title>
		<link>http://www.mcjones.org/dustydecks/archives/2010/08/09/224/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2010/08/09/224/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 03:51:26 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[ALGOL]]></category>
		<category><![CDATA[LISP]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=224</guid>
		<description><![CDATA[Lisp&#8217;s birth and infancy was at MIT, but it began spreading to other places when John McCarthy went to Stanford and other project members graduated and moved on. At about this time, a project began to develop a new language, &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2010/08/09/224/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Lisp&#8217;s <a href="http://www.softwarepreservation.org/projects/LISP/resource/#Papers_about_LISP_history_">birth</a> and <a href="http://www.softwarepreservation.org/projects/LISP/lisp15_family/#LISP_I_and_LISP_1.5_for_IBM_704,_709,_7090_">infancy</a> was at MIT, but it began spreading to other places when John McCarthy went to Stanford and other project members graduated and moved on.  At about this time, a project began to develop a new language, Lisp 2, that would extend Lisp to include <a href="http://www.softwarepreservation.org/projects/ALGOL/">ALGOL</a>-like syntax, type-checking, and numeric, string, and array data types.  The project was a joint development of two &#8220;think tanks&#8221;, <a href="http://en.wikipedia.org/wiki/Information_International,_Inc.">Information International, Inc.</a> (III) <a href="http://en.wikipedia.org/wiki/System_Development_Corporation">System Development Corporation</a> (SDC) in Santa Monica, California.</p>
<p>The host computer for the Lisp 2 project was the <a href="http://en.wikipedia.org/wiki/AN/FSQ-32">AN/FSQ-32/V</a>, a one-of-a-kind prototype built by IBM for the Air Force as a potential replacements for the <a href="http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment">SAGE</a> <a href="http://en.wikipedia.org/wiki/AN/FSQ-7">AN/FSQ-7</a>.  Before the Lisp 2 project began, an innovative compiler-only <a href="http://www.softwarepreservation.org/projects/LISP/other_lisp15/#LISP_1.5_for_AN/FSQ-32/V_">implementation</a> of Lisp 1.5 on the Q-32 was done by Robert Saunders and his colleagues.</p>
<p>Through the kindness of Jeff Barnett, who was one of central contributors at SDC, the <a href="http://www.softwarepreservation.org/projects/LISP/">History of LISP</a> web site now includes <a href="http://www.softwarepreservation.org/projects/LISP/lisp2_family/#LISP_2_">scanned copies</a> of the Lisp 2 source code (with <a href="http://www.softwarepreservation.org/projects/LISP/lisp2/listing-notes/">annotations</a> by Jeff) and a number of documents, including the complete <a href="http://www.softwarepreservation.org/projects/LISP/lisp2_family/#LISP_2_for_IBM360_at_SDC_">TM-3417</a> series documenting a planned (but not completed) port to the IBM System/360. A few other early memos were previously available online as MIT Project Mac memos.  Additional memos will be soon be available via the <a href="http://www.mcjones.org/dustydecks/archives/2010/07/29/185/">Stoyan collection</a>.</p>
<p>After the Lisp 2 project was terminated, the Q-32 at SDC was replaced with an IBM System/360. The researchers still wanted to use Lisp, so Jeff Barnett and Bob Long <a href="http://www.softwarepreservation.org/projects/LISP/lisp2_family/#LISP_15_for_IBM360_at_SDC_">implemented</a> a Lisp 1.5 for the System/360.  Again, Jeff loaned a copy of the <a href="http://www.softwarepreservation.org/projects/LISP/lisp15_ibm360_sdc/SP-3043.pdf">original manual</a> and also wrote <a href="http://www.softwarepreservation.org/projects/LISP/lisp15_ibm360_sdc/notes">new notes</a>.</p>
<p>Speech understanding was a major research area for many people at SDC, including Jeff. As building blocks for the speech research, he worked on two more Lisp or Lisp-like systems:</p>
<ol>
<li>A <a href="http://www.softwarepreservation.org/projects/LISP/lisp2_family/#LISP_15_for_Raytheon_704_at_SDC_">small Lisp</a> for the Raytheon 704 used for speech capture and low-level processing.</li>
<li>The <a href="http://www.softwarepreservation.org/projects/LISP/lisp2_family/#CRISP_for_IBM370_at_SDC_">Crisp</a> Lisp 2-like system for the IBM System/370.</li>
</ol>
<p>Jeff has provided modern notes for both, and for Crisp both the original documentation as well as slides from a recent talk he gave.</p>
<p>Finally, another offshoot of the Lisp 2 project is the book <em>LISP 1.5 Primer</em> by Clark Weissman. It began as a tutorial to help SDC researchers learn Lisp, and in 1967 was published as a book by Dickenson Publishing Company, Inc., of Belmont, California. The book has long been out of print and the copyright reverted to Clark; he has given his permission for a <a href="http://www.softwarepreservation.org/projects/LISP/book/Weismann_LISP1.5_Primer_1967.pdf">PDF</a> of the book to be posted on the History of LISP web site.</p>
<p><strong>Update 11/26/2010:</strong> Updated URLs to reflect reorganization of <a href="http://www.softwarepreservation.org/projects/LISP/">http://www.softwarepreservation.org/projects/LISP/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2010/08/09/224/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Herbert Stoyan&#8217;s Lisp collection at CHM</title>
		<link>http://www.mcjones.org/dustydecks/archives/2010/07/29/185/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2010/07/29/185/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 02:09:56 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[LISP]]></category>
		<category><![CDATA[Repositories]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=185</guid>
		<description><![CDATA[Last winter Herbert Stoyan very generously donated to the Computer History Museum the extensive collection of Lisp and AI materials he assembled in the course of his extensive study of Lisp and its history: manuals, technical reports, papers, books, listings, &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2010/07/29/185/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Last winter <a href="http://www8.informatik.uni-erlangen.de/en/stoyan.html">Herbert Stoyan</a> very generously donated to the <a href="http://www.computerhistory.org">Computer History Museum</a> the extensive collection of Lisp and AI materials he assembled in the course of his extensive study of Lisp and its history: manuals, technical reports, papers, books, listings, magnetic media, and even two Scheme chips. </p>
<p>Stoyan has been involved with Lisp for four decades. In the early 1970s he implemented Lisp using only <a href="http://www.softwarepreservation.org/projects/LISP/index.html#Berkeley_and_Bobrow_">Berkeley and Bobrow</a> as a reference, and this system became the basis for all artificial intelligence work in his native East Germany.  In the late 1970s he became interested in the history of Lisp, and published the book <em>LISP &#8211; Anwendungsgebiete, Grundbegriffe, Geschichte</em> (Akademie-Verlag, Berlin, 1980) about Lisp and its history. In 1981 he emigrated to West Germany and began a career as a university professor; by 1990 he became Professor of Artificial Intelligence of the Friedrich-Alexander-Universität Erlangen-Nürnberg. He also wrote the two-volume <em>Programmiermethoden der Künstlichen Intelligenz</em> (Springer, 1988) about artificial intelligence programming. (For more details, see his <a href="http://www.international-lisp-conference.org/2007/speakers#stoyan_herbert">speaker biography</a> from the <a href="http://www.international-lisp-conference.org/2007/index">2007 International Lisp Conference</a>.)</p>
<p>In addition to his first book, Stoyan has published a number of papers on the early history of Lisp, including:</p>
<ul>
<li>LISP History. <a href="http://www.artinfo-musinfo.org/en/issues/lb/3.html">LISP Bulletin #3</a>, December 1979, pages 44-55. <a href="http://www.artinfo-musinfo.org/scans/lb/lb3p14.pdf">PDF</a> at <a href="http://www.artinfo-musinfo.org/">www.artinfo-musinfo.org</a> and <a href="http://doi.acm.org/10.1145/1411829.1411837">ACM Digital Library</a></li>
<li><a href="http://www8.informatik.uni-erlangen.de/html/lisp/histlit1.html">Early LISP history (1956-1959)</a>. A version was published in: <em>Proceedings of the 1984 ACM Symposium on LISP and functional programming</em>, Austin, Texas, pages 299-310. <a href="http://doi.acm.org/10.1145/800055.802047">ACM Digital Library</a></li>
<li><a href="http://www8.informatik.uni-erlangen.de/html/lisp/mcc91.html">The Influence of the Designer on the Design &#8211; J. McCarthy and Lisp</a>. Originally published in: V. Lifschitz, editor. <em>Artificial Intelligence and Mathematical Theory of Computation: Papers in Honor of John McCarthy</em>. Academic Press Professional, Inc., 1991.</li>
<li>Lisp: Themes and History. Invited Lecture at <a href="http://www.international-lisp-conference.org/2007/">International Lisp Conference 2007</a>.<a href="http://www.international-lisp-conference.org/2007/audio/Herbert_Stoyan.mp3"> </a><a href="http://www.softwarepreservation.org/projects/LISP/conference/ilc07/Herbert_Stoyan.mp3">MP3 at CHM</a></li>
</ul>
<p>The Herbert Stoyan Collection on LISP Programming (Lot X5687.2010) is quite large (94.5 linear feet in 87 boxes), and the Museum is currently in the throws of construction for the major new exhibit <a href="http://www.computerhistory.org/exhibits/revolution/">Revolution: The First 2000 Years of Computing</a>. But through the combined efforts of staff and volunteers, the collection will be organized and made accessible, with portions scanned and available online. To get a taste of the depth and breadth of the collection, see Stoyan&#8217;s <a href="http://www8.informatik.uni-erlangen.de/html/lisp/histlit.html">LISP Bibliography</a> and searchable <a href="http://www8.informatik.uni-erlangen.de/cgi-bin/biblis/museum.pl">LISP-Museum</a>.</p>
<p>The arrival of this collection at CHM fulfills a dream that began for me in 2005 as I began work on <a href="http://www.softwarepreservation.org/projects/LISP/">History of LISP</a> and first contacted Herbert Stoyan to timidly suggest he might contribute scans of selected items from his collection to CHM. His response &#8212; that he would be retiring in 3 years and needed to think about a permanent home for his collection &#8212;  encouraged me to think that CHM might be the recipient. To get here from there, many people played important roles. At the risk of forgetting someone, I would like to thank Alex Bochannek, Grady Booch, Elizabeth Borchardt, Richard Gabriel, William Harnack, John Hollar, Paul Jabloner, Al Kossow, Karen Kroslowitz, Sara Lott, Bernard Peuto, Len Shustek, Dag Spicer, Herbert Stoyan, Kirsten Tashev, and JonL White. In addition, CHM volunteers John Dobyns and Randall Neff have labored to survey, pack, and catalog portions of the collection. (Additional volunteers would be welcome!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2010/07/29/185/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.softwarepreservation.org/projects/LISP/conference/ilc07/Herbert_Stoyan.mp3" length="37448205" type="audio/mpeg" />
<enclosure url="http://www.international-lisp-conference.org/2007/audio/Herbert_Stoyan.mp3" length="0" type="audio/mpeg" />
		</item>
		<item>
		<title>Bob Taylor on CHM&#8217;s YouTube channel</title>
		<link>http://www.mcjones.org/dustydecks/archives/2010/06/03/181/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2010/06/03/181/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 20:41:14 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=181</guid>
		<description><![CDATA[Bob Taylor was the featured guest at a recent Computer History Museum event: &#8220;Net@40: Robert W. Taylor in Conversation with Guy Raz&#8221;. The video of that event is now online. (See here and here for earlier postings about Bob on &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2010/06/03/181/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Bob Taylor was the featured guest at a recent Computer History Museum event: &#8220;Net@40: Robert W. Taylor in Conversation with Guy Raz&#8221;. The <a href="http://www.youtube.com/user/ComputerHistory#p/u/0/Y0MsrrTo8jY">video</a> of that event is now online.  (See <a href="http://www.mcjones.org/dustydecks/archives/2009/10/18/111/">here</a> and <a href="http://www.mcjones.org/dustydecks/archives/2009/05/05/94/">here</a> for earlier postings about Bob on this blog.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2010/06/03/181/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
