<?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 &#187; Software history</title>
	<atom:link href="http://www.mcjones.org/dustydecks/archives/category/software-history/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mcjones.org/dustydecks</link>
	<description>Preserving historic software</description>
	<lastBuildDate>Tue, 03 Jan 2012 03:13:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<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>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>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>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>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 I<a href="http://www.international-lisp-conference.org/2007/">nternational 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>Whetstone ALGOL</title>
		<link>http://www.mcjones.org/dustydecks/archives/2010/05/16/159/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2010/05/16/159/#comments</comments>
		<pubDate>Sun, 16 May 2010 23:35:12 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[ALGOL]]></category>
		<category><![CDATA[Simulators]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=159</guid>
		<description><![CDATA[Part of my motivation for starting on an ALGOL project was that Brian Randell recently obtained permission from the copyright holder to post an online copy of ALGOL 60 Implementation at CHM. This book, which he and Lawford Russell published &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2010/05/16/159/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Part of my motivation for starting on an <a href="http://www.mcjones.org/dustydecks/archives/2010/05/16/148/">ALGOL</a> project was that <a href="http://www.cs.ncl.ac.uk/people/brian.randell/">Brian Randell</a> recently obtained permission from the copyright holder to post an online copy of <a href="http://www.softwarepreservation.org/projects/ALGOL/#ALGOL_60_Implementation"><em>ALGOL 60 Implementation</em></a> at CHM. This book, which he and Lawford Russell published in 1964, provides a detailed description of the ALGOL 60 compiler (known as Whetstone ALGOL) they developed for the English Electric KDF9 Computer.  In January, Brian gave a talk &#8220;<a href="http://www.cs.ncl.ac.uk/publications/trs/abstract/1190">Reminiscences of Whetstone ALGOL</a>&#8221; at a joint meeting of the BCS Advanced Programming Group and the Computer Conservation Society recognizing the 50th anniversary of ALGOL 60; see <a href="http://www.softwarepreservation.org/projects/ALGOL/algol60impl/#Whetstone">here</a> for more on Whetstone. In particular, the <a href="http://sw.ccs.bcs.org/CCs/KDF9/walgol.htm">Whetstone Algol resurrection</a> team notes: &#8220;We now have the Walgol Translator re-keyed from a dog-eared listing, in the main, by Brian Wichmann, Graham Toal and Roderick McLeod. David Holdsworth has written an assembler and a rough-and-ready emulator. Bill Findlay is in the process of implementing a properly-enginered emulator.&#8221;</p>
<p><strong>Update 9/22/2010</strong>: corrected <a href="http://www.softwarepreservation.org/projects/ALGOL/algol60impl/#Whetstone">URL</a> for Whetstone at Software Preservation Group website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2010/05/16/159/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ALGOL</title>
		<link>http://www.mcjones.org/dustydecks/archives/2010/05/16/148/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2010/05/16/148/#comments</comments>
		<pubDate>Sun, 16 May 2010 23:12:36 +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=148</guid>
		<description><![CDATA[I recently created an ALGOL section at the Computer History Museum&#8216;s Software Preservation Group web site, covering the language standardization efforts &#8212; for ALGOL 58 (also known as the International Algebraic Language), ALGOL 60, and ALGOL 68 &#8212; and also &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2010/05/16/148/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently created an <a href="http://www.softwarepreservation.org/projects/ALGOL/">ALGOL</a> section at the <a href="http://computerhistory.org">Computer History Museum</a>&#8216;s <a href="http://www.softwarepreservation.org/projects">Software Preservation Group</a> web site, covering the language standardization efforts  &#8212; for ALGOL 58 (also known as the International Algebraic Language), ALGOL 60, and ALGOL 68 &#8212; and also covering many implementations, dialects, and offshoots, complete with source code, manuals, and papers for many of these.  The history of ALGOL has attracted many writers, and the final section of the web site links to many of their papers.</p>
<p>The ALGOL 58/60 implementations for which I&#8217;ve been able to find source code for include:</p>
<ul>
<li>Burroughs 205 (Knuth)</li>
<li>Burroughs 220 (Erdwinn et al.)</li>
<li>Burroughs B-5500</li>
<li>DEC PDP-10 (Habermann et al.)</li>
<li>Electrologica X1 (Dijkstra and Zonneveld &#8211; Mathematisch Centrum)</li>
<li>Electrologica X8 (Kruseman Aretz &#8211; Mathematisch Centrum)</li>
<li>Electrologica X8 (Bron et al. &#8211; Technische Hogeschool Eindhoven)</li>
<li>Elliot 803 (Hoare et al.)</li>
<li>English Electric Whetstone (Randell and Russell)</li>
<li>G.E.C. process control computer (Higman)</li>
<li>Regnecentralen GIER (Naur et al.)</li>
<li>Stantec Zebra (van der Mey &#8211; Netherlands PTT)</li>
</ul>
<p>The appendices to Maurice Halstead&#8217;s book <em>Machine-Independent Programming</em> (Spartan Books, 1962) contain compiler source listings of Neliac (an ALGOL 58 dialect) for the UNIVAC M-460, IBM 704, and CDC 1604.</p>
<p>I also found compiler source code and listings for several versions of ALGOL W.</p>
<p>I&#8217;ve just gotten started looking for ALGOL 68 implementations.</p>
<p>I welcome your comments, corrections, and suggestions for the <a href="http://www.softwarepreservation.org/projects/ALGOL/">ALGOL</a> web site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2010/05/16/148/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Don Chamberlin and the origin of SQL</title>
		<link>http://www.mcjones.org/dustydecks/archives/2009/10/20/120/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2009/10/20/120/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 18:17:04 +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=120</guid>
		<description><![CDATA[Tonight Don Chamberlin will receive a 2009 Fellow Award of the Computer History Museum &#8220;for his fundamental work on structured query language (SQL) and database architectures&#8221;. The other awardees for 2009 are Robert R. Everett (M.I.T. Whirlwind and SAGE) and &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2009/10/20/120/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Tonight Don Chamberlin will receive a 2009 <a href="http://www.computerhistory.org/fellowawards/2009_fellow_awards.html">Fellow Award</a> of the Computer History Museum &#8220;for his fundamental work on structured query language (SQL) and database architectures&#8221;. The other awardees for 2009 are Robert R. Everett (M.I.T. Whirlwind and SAGE) and Federico Faggin, Marcian (Ted) Hoff, Stanley Mazor and Masatoshi Shima (Intel 4004).</p>
<p>In a recent <a href="http://www.computerhistory.org/collections/accession/102702111">oral history</a> I conducted for the Computer History Museum, Don put into context his work designing SQL in collaboration with Ray Boyce. Don described the pre-relational database management systems, Ted Codd&#8217;s development of the relational model, various implementation projects at IBM culminating in System R, which was the first RDBMS to support SQL. Don went on to describe other pioneering relational systems, including Ingres and Oracle. He also described his subsequent work on text processing, DB/2, and XQuery. </p>
<p>For further historical information about Don and his work, see:</p>
<ul>
<li>
Burt Grad, Moderator. RDBMS Workshop: Technology Through 1983, Computer History Museum, June 12, 2007. <a href="http://www.computerhistory.org/collections/accession/102658267">http://www.computerhistory.org/collections/accession/102658267</a></li>
<li>Donald D. Chamberlin, OH 329. Oral history interview by Philip L. Frana, 3 October 2001, San Jose, California. Charles Babbage Institute, University of Minnesota, Minneapolis. <a href="http://www.cbi.umn.edu/oh/display.phtml?id=317">http://www.cbi.umn.edu/oh/display.phtml?id=317</a></li>
<li>Paul McJones, editor. The 1995 SQL Reunion: People, Projects, and Politics. Technical Note 1997-018, Systems Research Center, Digital Equipment Corporation, August 1997.<br />
<a href="http://www.hpl.hp.com/techreports/Compaq-DEC/SRC-TN-1997-018.html">http://www.hpl.hp.com/techreports/Compaq-DEC/SRC-TN-1997-018.html</a></p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2009/10/20/120/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bob Taylor recognized by The University of Texas</title>
		<link>http://www.mcjones.org/dustydecks/archives/2009/10/18/111/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2009/10/18/111/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 00:41:14 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[Oral history]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/?p=111</guid>
		<description><![CDATA[Last month, Bob Taylor (the subject of a recent oral history) was recognized by The University of Texas. Bob received the Graduate School Outstanding Alumnus Award, a $100,000 Presidential Endowed Fellowship was established in his name, and he gave the &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2009/10/18/111/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last month, Bob Taylor (the subject of a recent <a href="http://www.mcjones.org/dustydecks/archives/2009/05/05/94/">oral history</a>) was recognized by The University of Texas. Bob received the Graduate School Outstanding Alumnus Award, a $100,000 Presidential Endowed Fellowship was established in his name, and he gave the first in a series of lectures in the UT Graduate School&#8217;s Centential celebration.  Since this is also the 40th anniversary of the first tests of the ARPAnet, it was a fitting time for Bob&#8217;s achievements to be honored.</p>
<p>The lecture was in the form of an interview by <a href="http://nytimes.com/"><em>New York Times</em></a> technology reporter John Markoff, who noted:</p>
<blockquote><p>The Internet has many fathers, but few deserve the label more than Robert W. Taylor.</p></blockquote>
<p>Authors M. Mitchell Waldrop (<a href="http://www.amazon.com/Dream-Machine-Licklider-Revolution-Computing/dp/014200135X"><em>The Dream Machine</em></a>) and Michael A. Hiltzik (<a href="http://www.amazon.com/Dealers-Lightning-Xerox-PARC-Computer/dp/0887309895/ref=pd_sim_b_1"><em>Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age</em></a>) shared their views as well. J Strother Moore and Gary Chapman (who each worked with Bob in the past and now have UT positions) served as masters of ceremony.</p>
<p>The <a href="http://www.utexas.edu/ogs/lectures/taylor/">announcement</a> for the lecture includes links to news stories about Bob, as well as the famous 1968 paper by Licklider and Taylor, <a href="http://www.utexas.edu/ogs/lectures/taylor/licklider-taylor.pdf">&#8220;The Computer as a Communication Device&#8221;</a>. The <a href="http://www.utexas.edu/ogs/lectures/taylor/recap/index.html">recap</a> of the lecture includes links to a <a href="http://www.utexas.edu/ogs/lectures/taylor/view_video.html">video</a> and <a href="http://www.utexas.edu/lbj/photos/2009-2010_events/conversation_with_bob_taylor/slideshow/">photographs</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2009/10/18/111/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oral history of Robert W. Taylor</title>
		<link>http://www.mcjones.org/dustydecks/archives/2009/05/05/94/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2009/05/05/94/#comments</comments>
		<pubDate>Wed, 06 May 2009 04:37:12 +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=94</guid>
		<description><![CDATA[Robert W. Taylor directed external research at NASA, where he funded early work by Douglas Engelbart, and at the ARPA IPTO, where he initiated the ARPANET project. He also founded the Xerox PARC Computer Science Laboratory and later the DEC &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2009/05/05/94/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Robert W. Taylor directed external research at NASA, where he funded early work by <a href="http://en.wikipedia.org/wiki/Douglas_Engelbart">Douglas Engelbart</a>, and at the <a href="http://en.wikipedia.org/wiki/Defense_Advanced_Research_Projects_Agency">ARPA</a> <a href="http://www.darpa.mil/ipto/">IPTO</a>, where he initiated the <a href="http://en.wikipedia.org/wiki/ARPANET">ARPANET</a> project. He also founded the Xerox <a href="http://www.parc.com/">PARC </a>Computer Science Laboratory and later the <a href="http://en.wikipedia.org/wiki/DEC_Systems_Research_Center">DEC Systems Research Center</a>. Last fall I interviewed him for the <a href="http://www.computerhistory.org/">Computer History Museum</a>&#8216;s <a href="http://www.computerhistory.org/collections/oralhistories/">Oral History Collection</a>. The transcript, based on two afternoons of interviewing captured on six videotapes, has been edited and is now online: <a href="http://www.computerhistory.org/collections/accession/102702015">catalog entry</a>; <a href="http://archive.computerhistory.org/resources/text/Oral_History/Taylor_Robert/102702015.05.01.acc.pdf">transcript (PDF)</a>.</p>
<p>Here are summaries of the contents (corresponding to the six videotapes):</p>
<ol>
<li>Taylor&#8217;s childhood, education, military service in the US Navy during the Korean War, and his first positions after graduating from college: teaching at a prep school in Florida, and systems engineering at The Martin Company in Orlando, Florida; managing research at NASA and at ARPA IPTO.</li>
<li>The ARPANET project, the founding of the graphics work at the University of Utah; his own brief stay at the University of Utah; the founding and early history of the Xerox PARC Computer Science Laboratory (CSL); Xerox&#8217;s purchase of Scientific Data Systems (SDS), and CSL&#8217;s MAXC, Alto, and EARS projects.</li>
<li>More on the Alto system and what it influenced (including TCP/IP); the Future Day held by PARC for Xerox executives; the Dorado project.</li>
<li>His departure from Xerox; the founding of the DEC Systems Research Center (SRC); the Firefly, Alpha Demonstration Unit, Autonet, AN2, and Petal projects; the founding of the DEC Paris Research Laboratory and its collaboration with SRC; the nearby DEC Western Research Laboratory (WRL) and its Titan project; a recap of the commercialization of Ethernet.</li>
<li>Wes Clark, his TX-2 work, his LINC work, and his suggestion of decentralizing control for the ARPANET via a small computer (IMP) at every host; Taylor&#8217;s work in Vietnam at the end of his ARPA tenure; his approach to research management, including recruiting, interviewing, and performance appraisals.</li>
<li>More on research management: informal celebrations, and the importance of a college intern program; reminiscences about people who worked at Xerox PARC CSL or DEC SRC or both.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2009/05/05/94/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACM Classic Books Series</title>
		<link>http://www.mcjones.org/dustydecks/archives/2008/01/15/66/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2008/01/15/66/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 21:02:18 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/archives/2008/01/15/66/</guid>
		<description><![CDATA[Last summer, ACM posted PDF versions of some books in its Classic Books Series, which resulted from a poll of ACM members initiated by David Patterson, who was then ACM President. The books are accessible to anyone who creates a &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2008/01/15/66/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last summer, <a href="http://www.acm.org/">ACM</a> posted PDF versions of some books in its <a href="http://www.acm.org/classics">Classic Books Series</a>, which resulted from a poll of ACM members initiated by David Patterson, who was then ACM President. The books are accessible to anyone who creates a free ACM Web Account. </p>
<p>The available books <a href="http://www.acm.org/classics">include</a>:</p>
<ul>
<li> Aho and Ullman: <em><a href="http://portal.acm.org/citation.cfm?id=SERIES11430.578789">The theory of parsing, translation, and compiling</a></em>
</li>
<li>Apple: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.573097"><em>Macintosh human interface guidelines</em></a></li>
<li>Brinch Hansen: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.540365"><em>Operating system principles</em></a></li>
<li>Brinch Hansen: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.540128"><em>The architecture of concurrent programs</em></a></li>
<li>Codd: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.77708"><em>The relational model for database management: version 2</em></a></li>
<li>Dahl, Dijkstra, and Hoare: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.1243380"><em>Structured programming</em></a></li>
<li>Denning: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.539308"><em>Cryptography and data security</em></a></li>
<li>Goldberg and Robson: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.273"><em>Smalltalk-80: the language and its implementation</em></a></li>
<li>Hoare and Jones: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.63445"><em>Essays in computing science</em></a></li>
<li>Hopcroft and Ulman: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.1096945"><em>Formal languages and their relation to automata</em></a></li>
<li>IBM: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.1102026"><em>IBM system/360 principles of operation</em></a></li>
<li>Papert: <a href="http://portal.acm.org/citation.cfm?id=SERIES11430.1095592"><em>Mindstorms: children, computers, and powerful ideas</em></a></li>
</ul>
<p><strong>Update</strong>: I had neglected to include the book by Aho and Ullman..</p>
<p><strong>Update</strong>: The URL above for the ACM Classic Books Series was updated to <a href="http://www.acm.org/classics">http://www.acm.org/classics</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2008/01/15/66/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Revised MacLisp Manual goes online</title>
		<link>http://www.mcjones.org/dustydecks/archives/2007/12/26/65/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2007/12/26/65/#comments</comments>
		<pubDate>Wed, 26 Dec 2007 21:52:45 +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/archives/2007/12/26/65/</guid>
		<description><![CDATA[MIT&#8217;s MacLisp played a key role in Lisp history, but its documentation often lagged the system as developers concentrated on adding features and improving performance. Around the time that Lisp machine development eclipsed PDP-10 MacLisp, this final MacLisp document was &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2007/12/26/65/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>MIT&#8217;s MacLisp played a key role in Lisp history, but its documentation often lagged the system as developers concentrated on adding features and improving performance. Around the time that Lisp machine development eclipsed PDP-10 MacLisp, this final MacLisp document was published:</p>
<ul>
<li>Kent M. Pitman. The Revised MacLisp Manual. &#8220;Saturday Morning Edition&#8221;, M.I.T. Laboratory for Computer Science Technical Report MIT-LCS-TR-295, June 1, 1983.</li>
</ul>
<p>This has been out of print for many years, but Kent just made available an updated, hypertext <a href="http://www.maclisp.info/pitmanual/index.html">&#8220;Sunday Morning Edition&#8221;</a>.</p>
<p>If you are interested in more MacLisp history, including earlier manuals, source code, and more, see the <a href="http://www.softwarepreservation.org/projects/LISP/index.html#LISP_1.5/1.6/MACLISP_for_PDP-6/10_">MacLisp area</a> of the <a href="http://www.softwarepreservation.org/projects/LISP/">Lisp website</a> at the <a href="http://www.computerhistory.org/">Computer History Museum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2007/12/26/65/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BBC Radio observes Fortran&#8217;s 50th birthday</title>
		<link>http://www.mcjones.org/dustydecks/archives/2007/12/18/64/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2007/12/18/64/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 17:12:08 +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/archives/2007/12/18/64/</guid>
		<description><![CDATA[This week&#8217;s episode of BBC Radio&#8217;s Digital Planet show includes a short segment on the 50th anniversary of Fortran. The presenter, Gareth Mitchell, interviewed me last week and about 4 minutes of that interview are included. If you&#8217;re interested, the &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2007/12/18/64/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This week&#8217;s episode of BBC Radio&#8217;s Digital Planet show includes a short segment on the 50th anniversary of Fortran. The presenter, Gareth Mitchell, interviewed me last week and about 4 minutes of that interview are included.</p>
<p><strike><br />
If you&#8217;re interested, the show will be broadcast at various times December 18 and 19 (today and tomorrow); local schedules are available at this web page:<br />
<a href="http://www.bbc.co.uk/cgi-bin/worldservice/psims/ScheduleSDT.cgi">http://www.bbc.co.uk/cgi-bin/worldservice/psims/ScheduleSDT.cgi<br />
</a></p>
<p>For one week only, starting today, an MP3 of the entire half-hour show can be downloaded from this web page:<br />
<a href="http://www.bbc.co.uk/worldservice/programmes/digital_planet.shtml">http://www.bbc.co.uk/worldservice/programmes/digital_planet.shtml</a></p>
<p>The Fortran segment starts at about 19m38s into the show.<br />
</strike></p>
<p><strong>Update 2</strong>: With the permission of BBC Radio, I&#8217;ve added the audio of the Fortran segment to the <a href="http://www.softwarepreservation.org/projects/FORTRAN/index.html#Memoirs_and_user_stories">Memoirs and user stories</a> section of the <a href="http://www.computerhistory.org/">CHM</a> <a href="http://www.softwarepreservation.org/projects/FORTRAN/">Fortran web site</a>:</p>
<ul>
<li>Gareth Mitchell, presenter. Fortran is 50. <a href="http://www.bbc.co.uk/worldservice/programmes/digital_planet.shtml">Digital Planet</a> programme, <a href="http://www.bbc.co.uk/worldservice/">BBC Radio World Service</a>, December 18, 2007, 6&#8242;:40&#8243;. <a href="http://www.softwarepreservation.org/projects/FORTRAN/audio/fortran%20DP.mp3">MP3 (7.6 megabytes)</a><br />
<blockquote><p>
Mitchell interviews Paul McJones on the occasion of the 50th birthday of Fortran; additional commentary by Bill Thompson; produced by Helena Selby.
</p></blockquote>
</li>
</ul>
<p><strike><br />
<strong>Update</strong>: A BBC reorganization removed the download link from the page above; in a comment below, Derek Mahar notes the episode download site is now <a href="http://www.bbc.co.uk/radio/podcasts/digitalp/">http://www.bbc.co.uk/radio/podcasts/digitalp/</a> and this download itself is <a href="http://downloads.bbc.co.uk/podcasts/worldservice/digitalp/digitalp_20071218-1232.mp3">http://downloads.bbc.co.uk/podcasts/worldservice/digitalp/digitalp_20071218-1232.mp3</a><br />
</strike></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2007/12/18/64/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://downloads.bbc.co.uk/podcasts/worldservice/digitalp/digitalp_20071218-1232.mp3" length="12792177" type="audio/mpeg" />
<enclosure url="http://www.softwarepreservation.org/projects/FORTRAN/audio/fortran%20DP.mp3" length="8008098" type="audio/mpeg" />
		</item>
		<item>
		<title>C++ Historical Sources Archive</title>
		<link>http://www.mcjones.org/dustydecks/archives/2007/06/11/61/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2007/06/11/61/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 03:00:41 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Repositories]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/archives/2007/06/11/61/</guid>
		<description><![CDATA[Observant audience members at Bjarne Stroustrup&#8217;s HOPL-III C++ talk this past weekend may have noticed on the last slide a mention of the C++ Historical Sources Archive at the Computer History Museum. This is a project Bjarne and I have &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2007/06/11/61/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Observant audience members at Bjarne Stroustrup&#8217;s <a href="http://research.ihost.com/hopl/">HOPL-III</a> <a href="http://www.research.att.com/~bs/hopl-almost-final.pdf">C++ talk</a> this past weekend may have noticed on the last slide a mention of the <a href="http://www.softwarepreservation.org/projects/c_plus_plus">C++ Historical Sources Archive</a> at the Computer History Museum. This is a project Bjarne and I have been working on in the background for a year or two. Bjarne convinced the appropriate authorities at AT&#038;T to approve releasing the Cfront source code, and then dug up listings, documentation, and/or machine-readable source for Cfront releases E, 2.0, and 3.0. Willem Wakker kindly supplied a copy of release 1.0. We have also tracked down some early <a href="http://www.softwarepreservation.org/projects/c_plus_plus/library/">libraries</a> including libg++, COOL, LEDA, Array_Alg, STL, InterViews, ET++, and more. We would be very interested also in early applications written in C++ (especially pre-1990).</p>
<p>By the way, what was previously called the Software Collection Committee at the Computer History Museum has a new name (the Software Preservation Group), a new domain name (<a href="http://www.softwarepreservation.org/">www.softwarepreservation.org</a>) and a new chairman (Al Kossow, the Museum&#8217;s Software Curator and the creator of <a href="http://www.bitsavers.org/">www.bitsavers.org</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2007/06/11/61/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Remembering John Backus</title>
		<link>http://www.mcjones.org/dustydecks/archives/2007/04/01/60/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2007/04/01/60/#comments</comments>
		<pubDate>Mon, 02 Apr 2007 02:29:29 +0000</pubDate>
		<dc:creator>Paul McJones</dc:creator>
				<category><![CDATA[FORTRAN]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Software history]]></category>

		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/archives/2007/04/01/60/</guid>
		<description><![CDATA[As an undergraduate at the University of California at Berkeley in the late 1960s, I first learned of John Backus and his work on Fortran, BNF, and Algol. Around 1972 or 1973 I attended a talk John gave on &#8220;variable-free &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2007/04/01/60/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As an undergraduate at the University of California at Berkeley in the late 1960s, I first learned of John Backus and his work on <a href="http://community.computerhistory.org/scc/projects/FORTRAN">Fortran</a>, BNF, and Algol. Around 1972 or 1973 I attended a talk John gave on &#8220;variable-free programming&#8221; at Berkeley. I was fascinated by programming languages (having worked on implementations of <a href="http://www.bitsavers.org/pdf/univOfCalBerkeley/Cal_SNOBOL4_Apr72.pdf">Snobol4</a>, <a href="http://www.mcjones.org/paul/CRMS-APL.pdf">APL</a>, and Lisp by that time), so I obtained and read a copy of his report &#8220;Reduction Languages and Variable-Free Programming&#8221;. In mid 1973 he mailed out a preprint of his POPL paper &#8220;<a href="http://doi.acm.org/10.1145/512927.512934">Programming Language Semantics and Closed Applicative Languages</a>&#8220;, whose margins I filled with notes.</p>
<p>In early 1974 I was looking for a job. My friend <a href="http://en.wikipedia.org/wiki/James_N._Gray">Jim Gray</a>, who was then working at IBM Research in San Jose, introduced me to John, who was looking for someone to work with him on the design of his Red language and to implement an interpreter. We seemed to hit it off, and in March I accepted his employment offer. John mostly worked out of his home in San Franscisco. We discussed the possibility of locating my office in IBM&#8217;s Palo Alto Science Center, but I wound up joining the staff of IBM Research in San Jose, which was then located in the triangular <a href="http://www.almaden.ibm.com/almaden20/history.shtml">Building 28</a> of the IBM Cottle Road Campus. John began driving down to San Jose once or twice a week in his diesel Mercedes. The only place in the area he could refuel was a truck stop in North San Jose. IBM colleagues told me I&#8217;d had an immediate positive impact: they now saw John much more than before.</p>
<p>For the next 15 months or so, I worked with John, discussing language features, writing various prototypes in Lisp and McG (an ISWIM-like language by W.H. Burge), reading papers on programming language semantics, and writing a report &#8220;<a href="http://www.mcjones.org/paul/rj1589.pdf">A Church-Rosser Property of Closed Applicative Languages</a>&#8221; that showed the operational semantics for Backus&#8217;s Red language was well-defined.</p>
<p>John was an inspiring person to work for and with. Despite his accomplishments (inventor of Fortran and BNF; Algol contributor; IBM Fellow) and the age difference (he started work at IBM the year after I was born), he treated me like he treated everyone: as a respected colleague. I had many suggestions for changing and extending Red, and John gave them all his complete attention. At that time, John was interested in pure functional programming, with no side-effects on storage or the external world. I advocated extending the language to allow writing complete interactive applications. John conceded the importance of this, and came up with a scheme in which one would write a function to express the complete transformation of an application on the global state. I struggled with John&#8217;s variable free style, and suggested we allow lambda variables when defining a new functional form (higher-order function), but he stuck to his guns. Gradually, I came to the conclusion that it was still too early to build a full implementation of Red, and I began spending more time talking to the <a href="http://www.mcjones.org/System_R/">System R</a> team down the hall, who were designing one of the first relational database managers, and inventing the SQL query language and formalizing atomic transactions along the way.</p>
<p>John rarely wanted to talk about himself, but when asked he had interesting stories to tell. When he first joined IBM, he programmed the <a href="http://www.columbia.edu/acis/history/ssec.html">Selective Sequence Electronic Calculator</a> (SSEC), a huge electromechanical machine whose programs and data were punched into a paper tape the width of regular 80-column punched cards, but many feet long. By gluing a data tape into a loop, it could be traversed multiple times. John <a href="http://community.computerhistory.org/scc/projects/FORTRAN/paper/Backus-ProgrammingInAmerica-1976.pdf">recalled</a> having to debug a program that would go through cycles of correct and incorrect behavior. Eventually they realized that the tape had a half-twist when it was glued into a loop, converting it into a one-sided M&ouml;bius strip.</p>
<p>John&#8217;s 25th service anniversary at IBM was in 1975. A recognition luncheon was planned in San Jose (at the IBM Country Club, or customer conference center), and John was asked who he&#8217;d like to attend. He named several of his current San Jose colleagues (I was honored to be included), as well as his old colleagues from the 1950s, including people from the Fortran project. The person arranging the event said, &#8220;But these people are in New York&#8230;&#8221;, and then came up with the travel expenses.</p>
<p>Cordial relations with John were not restricted to working hours. He and his wife Barbara invited my wife and me to dinner at their home, which turned out to be  near the base of the Sutro Tower, with a beautiful view looking north from the Golden Gate bridge to the east bay. John said the only disadvantage of the location was RF interference to his stereo from the television transmitters. To combat this, he&#8217;d designed a Faraday cage by lining his equipment closet with aluminum foil. We invited John and Barbara back to our modest rental in San Jose, and they graciously accepted.</p>
<p>When I started at IBM, Nixon was still in office. John&#8217;s distaste for Nixon was no secret to his friends at the time. He learned he was one of seven people singled out to receive a &#8220;Presidential Prize for Innovation&#8221;, but then the plans were dropped. John later <a href="http://community.computerhistory.org/scc/projects/FORTRAN/Backus%20-%20LOC%20-%20catalogue%20of%20papers.pdf">wrote</a> that he &#8220;had been secretly planning to use the occasion to denounce Nixon and the Vietnam war. &#8230; I guess now my plan was not a gentlemanly scheme, but anyway I was relieved when the plan fell through.&#8221;</p>
<p>I stayed at IBM until November 1976, working on the <a href="http://www.mcjones.org/paul/recovery.pdf">System R recovery manager</a> with Jim Gray, and then moved on to another job. A while later, I ran into John waiting in line for one of the West Coast Computer Faires &#8212; probably the first one, in 1977 in San Francisco. John told me he&#8217;d sent a deposit on an interesting computer called the MicroMind, from an outfit in Cambridge, MA, called ECD Corp. He was beginning to be skeptical that he would ever get a computer or his money back. I recently heard from <a href="http://www.multicians.org/reunion-04/pages/olin.html">Olin Sibert</a> that ECD couldn&#8217;t build the machines cheaply enough, and returned all the deposits.</p>
<p>In 1977 John received the ACM Turing Award for &#8220;profound, influential, and lasting contributions to the design of practical high-level programming systems, notably through his work on Fortran, and for seminal publication of formal procedures for the specifications of programming languages.&#8221; John&#8217;s Turing Lecture, &#8220;<a href="http://www.stanford.edu/class/cs242/readings/backus.pdf">Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs</a>&#8221; was devoted to his functional programming work, and had a large impact on the growth of a branch of academic computer science studying functional programming languages. John continued to work on functional programming until he retired in 1991.</p>
<p>I fell out of touch with John for many years. But in 2003, an effort I became involved with at the Computer History Museum to collect and preserve historic source code led me to <a href="http://www.mcjones.org/dustydecks/archives/2003/12/01/4/">get in touch with John</a> regarding the original Fortran compiler. John was still living in the same house in San Francisco, and seemed pleased to hear from me. He didn&#8217;t have any source code, but did make several suggestions; eventually I found several versions of the IBM 704 FORTRAN II compiler source code.</p>
<p>Around this same time, I learned that John&#8217;s idea of an algebra of programs had had a big impact on my colleague <a href="http://www.stepanovpapers.com/">Alex Stepanov</a> (although Alex figured out how to apply this idea while extending the &#8220;von Neumann style&#8221; in an important way). At the time, Alex and I were organizing an internal technical conference for our employer, and we invited John to give a keynote speech. Just after he graciously accepted, his wife Barbara died; understandably he canceled the speech. John decided to move to Ashland, Oregon, to be near one of his daughters. Another colleague of mine, Dick Sweet, lives in Ashland and introduced John to a new circle of friends for what turned out to be his final years.</p>
<p>Although many people contributed to the early development of programming languages, John Backus deserves credit for creating the first successful higher-level programming language, <a href="http://community.computerhistory.org/scc/projects/FORTRAN/">Fortran</a>. Fortran provided data types (integer and floating-point numbers), a powerful data structure (the array), expressions, statements, and abstraction mechanisms (functions and subroutines). The Fortran compiler generated optimized code taking advantage of the then brand new index registers and floating-point hardware of the IBM 704. Finally, the Fortran system provided a linking loader, a subroutine library, and I/O routines. The scientific and engineering users adopted it instantly, and it became the standard against which future programming language designs were compared.</p>
<p>Why was John&#8217;s contribution so important? He invented a language allowing one to express numeric algorithms in a way that was abstracted from irrelevant details of particular computers but that was efficiently implementable on a broad class of computers: from the vacuum tube IBM 704 of 1954 to the fastest supercomputer of 2007 and beyond. That idea, allowing the essential details of algorithms and data structures to be expressed in an abstract and yet efficient way, is at the heart of what programming language designers have been trying to accomplish for the last 50 years. Only a handful of them have made the kind of progress John Backus and his team did.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2007/04/01/60/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>FORTRAN 25th anniversary film online</title>
		<link>http://www.mcjones.org/dustydecks/archives/2005/11/19/48/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2005/11/19/48/#comments</comments>
		<pubDate>Sun, 20 Nov 2005 01:37:24 +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/archives/2005/11/19/48/</guid>
		<description><![CDATA[I recently updated this item of the History of FORTRAN web site at the Computer History Museum to include an online copy of the video: FORTRAN 25th anniversary film, 1982, 12.5 minutes. Computer History Museum lot number X2843.2005, donated by &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2005/11/19/48/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently updated this item of the <a href="http://community.computerhistory.org/scc/projects/FORTRAN/">History of FORTRAN web site</a> at the <a href="http://www.computerhistory.org/">Computer History Museum</a> to include an online copy of the video:</p>
<ul>
<li>FORTRAN 25th anniversary film, 1982, 12.5 minutes. Computer History Museum lot number X2843.2005, donated by Daniel N. Leeson. <a href="http://community.computerhistory.org/scc/projects/FORTRAN/video/FORTRAN-1982.wmv">Windows Media Video (12.8 megabytes)</a></li>
</ul>
<p>(<a href="http://www.mcjones.org/dustydecks/archives/2004/05/24/20/">Daniel N. Leeson</a> describes this film in his article <a href="http://doi.ieeecomputersociety.org/10.1109/MAHC.1984.10000">&#8220;IBM FORTRAN Exhibit and Film&#8221;</a> in <em>Annals of the History of Computing</em>, Volume, 6, Number 1, January 1984, pages 41-48. He describes the production of the film in some detail, and includes a complete transcript.)</p>
<p>Thanks go to <a href="http://www.mcjones.org/dustydecks/archives/2004/08/08/30/">Micah Nutt</a> for supplying me a DVD dub of the video, which I transcoded using <a href="http://www.adobe.com/products/premiereel/main.html">Adobe Premiere Elements 2.0</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2005/11/19/48/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://community.computerhistory.org/scc/projects/FORTRAN/video/FORTRAN-1982.wmv" length="13156074" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>The birth of the FORTRAN II subroutine</title>
		<link>http://www.mcjones.org/dustydecks/archives/2005/08/07/46/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2005/08/07/46/#comments</comments>
		<pubDate>Mon, 08 Aug 2005 01:35:34 +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/archives/2005/08/07/46/</guid>
		<description><![CDATA[By comparing three versions of the memo (unsigned, but believed written by Irv Ziller) &#8220;Proposed Specifications for FORTRAN II for the 704&#8243;, dated August 28, September 25, and November 18, 1957, you can watch the design of the subroutine feature &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2005/08/07/46/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>By comparing three versions of the memo (unsigned, but believed written by Irv Ziller) &#8220;Proposed Specifications for FORTRAN II for the 704&#8243;, dated <a href="http://community.computerhistory.org/scc/projects/FORTRAN/ProposedSpecsForFORTRANII-1957.08.28.pdf">August 28</a>, <a href="http://community.computerhistory.org/scc/projects/FORTRAN/ProposedSpecsForFORTRANII-1957.09.25.pdf">September 25</a>, and <a href="http://community.computerhistory.org/scc/projects/FORTRAN/ProposedSpecsForFORTRANII-1957.11.18.pdf">November 18</a>, 1957, you can watch the design of the subroutine feature of FORTRAN II unfold. The original FORTRAN system (see <a href="http://community.computerhistory.org/scc/projects/FORTRAN/704_FortranProgRefMan_Oct56.pdf">here</a> or <a href="http://www.bitsavers.org/pdf/ibm/704/C28-6003_704_FORTRAN_Oct58.pdf">here</a>) had a variety of built-in library functions and allowed the programmer to write single-statement function statements, or to add additional library functions written in assembler, but there were no separately compiled FORTRAN subroutines or functions.</p>
<p>The first version  of the memo says:</p>
<blockquote><p>The FORTRAN II translator will accept an unlimited number of different statements. All statements presently in the system and a few others to be described below will be recognized and translated in the normal way. All others will refer to subroutines and must have the following form: </p>
<p>NAME ( A, B, C, I, X )<br />
<br />
where NAME denotes the name of the desired subroutine to be executed. Enclosed in parentheses are the names of variable and/or arrays which the subroutine is to operate on and also the names of variables and/or arrays which are to receive the results produced by the subroutine. Variables may be fixed or floating point. After the subroutine has been executed the next executable statement in the FORTRAN program will be executed.
</p></blockquote>
<p>In this version, a subroutine begins with a SUB DEF statement, which also includes the name and argument list. There is a RETURN statement, but no END statement.</p>
<p>In the second version, SUB DEF becomes SUBROUTINE DEFINITION, and the END statement appears. An UPPER statement is added, for definining variables and arrays that will be allocated at the high end of memory, where they can be accessed from more than one subprogram.</p>
<p>In the third version, a subroutine call begins with the reserved word CALL. The UPPER statement becomes the COMMON statement.</p>
<p>By the time FORTRAN II shipped and the <a href="http://www.bitsavers.org/pdf/ibm/704/C28-6000-2_704_FORTRANII.pdf">manual</a> was published, a FUNCTION statement was added.</p>
<p>The last page of this <a href="http://community.computerhistory.org/scc/projects/FORTRAN/Mitchell-704_FORTRAN_II-RJ-136-1959.pdf#page=15">1959 research report</a> by Grace Mitchell describes the changes that were required to add these features to the compiler.</p>
<p>In his 1978 HOPL paper (see <a href="http://www.stanford.edu/group/mmdd/SiliconValley/Backus/backus.html">here</a> or <a href="http://doi.acm.org/10.1145/800025.808380">here</a> or <a href="http://dx.doi.org/10.1109/85.728232">here</a>), Backus noted, &#8220;FORTRAN II was designed mostly by Nelson, Ziller, and myself. Mitchell programmed the majority of new code for FORTRAN II (with the most unusual feature that she delivered it ahead of schedule). She was aided in this by Bernyce Brady and LeRoy May. Sheridan planned and made the necessary changes in his part of section 1; Nutt did the same for section 6. FORTRAN II was distributed in the spring of 1958.&#8221;</p>
<p>Today the ability to build programs from separately compiled units is taken for granted, but 47 years ago this was a big thing. Recently <a href="http://www.google.com/url?sa=t&#038;ct=res&#038;cd=5&#038;url=http%3A//www.oreillynet.com/pub/au/158">Dennis E. Hamilton</a>, who remembers the release of FORTRAN II, told me:</p>
<blockquote><p>&#8220;However, the impact of small changes and improvements can be immense. The ability to build Fortran programs out of independently-compilable modules and to have the ability to decompose into functions and subroutines using Fortran or any other tool that produced compatible code (usually the assembler, in those days) had an immense impact. In Fortran I programs were one giant file and there was no modularization structure. That small change in Fortran II was earthshaking in terms of software development and, I think, the endurance of Fortran as a technical-software programming tool.</p>
<p>It also changed the way that computers had to operate to make software building and use work more smoothly. I think it is no coincidence that this paralleled increased interest in operating systems (called things like tape monitors, at the time) and the use of the computer for organizing the data processing workflows. (There was also a lot of resistance to operating systems in those days.)&#8221;
</p></blockquote>
<p>For much more about the FORTRAN/FORTRAN II project, visit the Computer History Museum&#8217;s <a href="http://community.computerhistory.org/scc/projects/FORTRAN/">History of FORTRAN web site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2005/08/07/46/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stanford LISP 1.6; the original Standard LISP</title>
		<link>http://www.mcjones.org/dustydecks/archives/2005/07/24/45/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2005/07/24/45/#comments</comments>
		<pubDate>Sun, 24 Jul 2005 21:32:04 +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/archives/2005/07/24/45/</guid>
		<description><![CDATA[Work on LISP spread from McCarthy&#8217;s original M.I.T. project to other projects at M.I.T. and then to other institutions as people moved on and word about the capabilities of the language spread. John Allen brought a snapshot of the M.I.T.&#8217;s &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2005/07/24/45/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Work on LISP spread from McCarthy&#8217;s original <a href="http://community.computerhistory.org/scc/projects/LISP/index.html#LISP_I_and_LISP_1.5_for_IBM_704,_709,_7090_">M.I.T. project</a> to other projects at M.I.T. and then to other institutions as people moved on and word about the capabilities of the language spread. John Allen brought a snapshot of the <a href="http://community.computerhistory.org/scc/projects/LISP/index.html#LISP_1.5/1.6/MACLISP_for_PDP-6/10_">M.I.T.&#8217;s PDP-6 LISP</a> to Stanford where it evolved into <a href="http://community.computerhistory.org/scc/projects/LISP/index.html#Stanford_LISP_1.6_">Stanford LISP 1.6</a> through the work of Allen, Lynn Quam, and Whitfield Diffie.</p>
<p>At the recent <a href="http://www.international-lisp-conference.org/">International Lisp Conference</a>, I gave a <a href="http://community.computerhistory.org/scc/projects/LISP/conference/ilc05/Preserving%20LISP%20History.pdf">short presentation</a>, and afterwards several LISP pioneers chatted with me. Lynn Quam volunteered to provide me with scanned copies of a number of historic documents concerning LISP 1.6: <a href="http://community.computerhistory.org/scc/projects/LISP/stanford/SAILON-28.1.pdf">SAILON 28.1</a> (compare with <a href="ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-116a.pdf">MIT AIM-116a</a>), <a href="http://community.computerhistory.org/scc/projects/LISP/stanford/SAILON-28.2.pdf">SAILON 28.2</a>, <a href="http://community.computerhistory.org/scc/projects/LISP/stanford/SAILON-28.3.pdf">SAILON 28.3</a>, and <a href="http://community.computerhistory.org/scc/projects/LISP/stanford/SAILON-28.6.pdf">SAILON 28.6</a>,  as well as memos describing various library packages.</p>
<p>Lynn also provided a copy of  <a href="http://community.computerhistory.org/scc/projects/LISP/stanford/Hearn-StandardLisp-AIM-90.pdf">Stanford AIM-90</a>, the 1969 <a href="http://community.computerhistory.org/scc/projects/LISP/index.html#Standard_LISP,_Portable_Standard_LISP_(PSL)">Standard LISP</a> specification by Anthony Hearn.  Hearn designed Standard LISP as an abstraction layer upon which his REDUCE computer algebra system was implemented. AIM-90 included a 5-page appendix of definitions to make Stanford&#8217;s LISP/360 conform to Standard Lisp. (The later Portable Standard LISP project was a from-scratch implementation.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2005/07/24/45/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Classic LISP books online</title>
		<link>http://www.mcjones.org/dustydecks/archives/2005/07/10/44/</link>
		<comments>http://www.mcjones.org/dustydecks/archives/2005/07/10/44/#comments</comments>
		<pubDate>Sun, 10 Jul 2005 15:49:47 +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/archives/2005/07/10/44/</guid>
		<description><![CDATA[With the permission of The MIT Press, I have posted online copies of two classic LISP books on the History of Lisp website at the Computer History Museum: John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart and &#8230; <a href="http://www.mcjones.org/dustydecks/archives/2005/07/10/44/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With the permission of <a href="http://mitpress.mit.edu/">The MIT Press</a>, I have posted online copies of two classic LISP books on the <a href="http://community.computerhistory.org/scc/projects/LISP/">History of Lisp</a> website at the <a href="http://www.computerhistory.org/">Computer History Museum</a>:</p>
<ul>
<li>John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart and Michael I. Levin. <em>LISP 1.5 Programmer&#8217;s Manual</em>. The M.I.T. Press, 1962, second edition. <a href="http://community.computerhistory.org/scc/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf">PDF</a></li>
<li>Berkeley and Bobrow, editors. <em>The Programming Language LISP: Its Operation and Applications</em>. Information International, Inc., March 1964 and The MIT Press, April 1966. <a href="http://community.computerhistory.org/scc/projects/LISP/book/III_LispBook_Apr66.pdf">PDF</a></li>
</ul>
<p>In addition to these I have continued to track down information about more versions of LISP, so the web site keeps growing.</p>
<p>I also gave a brief <a href="http://community.computerhistory.org/scc/projects/LISP/conference/ilc05/Preserving%20LISP%20History.pdf">announcement</a> of this project at the recent <a href="http://international-lisp-conference.org/">International Lisp Conference 2005</a>, and a number of people volunteered to help me track down more information.</p>
<p>If I&#8217;ve neglected your favorite version of LISP, please go through your closet or basement and find those manuals, listings, mag tapes, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mcjones.org/dustydecks/archives/2005/07/10/44/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

