<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Remembering John Backus</title>
	<atom:link href="http://www.mcjones.org/dustydecks/archives/2007/04/01/60/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mcjones.org/dustydecks/archives/2007/04/01/60/</link>
	<description>Preserving historic software</description>
	<lastBuildDate>Tue, 10 Aug 2010 16:44:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Eric Norman</title>
		<link>http://www.mcjones.org/dustydecks/archives/2007/04/01/60/comment-page-1/#comment-33513</link>
		<dc:creator>Eric Norman</dc:creator>
		<pubDate>Fri, 25 May 2007 23:42:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/archives/2007/04/01/60/#comment-33513</guid>
		<description>What a small world!  I was a real good buddy of John WIlliams when he was a graduate student here at Wisconsin.  I also wrote a paper in the mid-80&#039;s about the functional programming (FP) notation of John Backus.  The paper is TR636 at http://www.cs.wisc.edu/techreports/viewyear.php?year=1986

P.S, Paul.  I had no problem negotiating the CalTrain - AmTrak connection.  Thanks again for your help.</description>
		<content:encoded><![CDATA[<p>What a small world!  I was a real good buddy of John WIlliams when he was a graduate student here at Wisconsin.  I also wrote a paper in the mid-80&#8217;s about the functional programming (FP) notation of John Backus.  The paper is TR636 at <a href="http://www.cs.wisc.edu/techreports/viewyear.php?year=1986" rel="nofollow">http://www.cs.wisc.edu/techreports/viewyear.php?year=1986</a></p>
<p>P.S, Paul.  I had no problem negotiating the CalTrain &#8211; AmTrak connection.  Thanks again for your help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George</title>
		<link>http://www.mcjones.org/dustydecks/archives/2007/04/01/60/comment-page-1/#comment-27229</link>
		<dc:creator>George</dc:creator>
		<pubDate>Mon, 09 Apr 2007 12:38:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/archives/2007/04/01/60/#comment-27229</guid>
		<description>Really is a kick to put the names of favorite old tools together with the names of their makers.  Thanks</description>
		<content:encoded><![CDATA[<p>Really is a kick to put the names of favorite old tools together with the names of their makers.  Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Rabin</title>
		<link>http://www.mcjones.org/dustydecks/archives/2007/04/01/60/comment-page-1/#comment-26267</link>
		<dc:creator>Dan Rabin</dc:creator>
		<pubDate>Mon, 02 Apr 2007 16:13:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/archives/2007/04/01/60/#comment-26267</guid>
		<description>Paul -

Many thanks for your extensive reminiscence.  One of the joys of working in a young field such as programming languages is having one&#039;s lifetime overlap with those of its great founders; one of the sorrows is watching them pass from among us.

The closest I ever got to meeting John Backus was giving an informal talk to John Williams, Ed Wimmers, and Alex Aiken in what had been, before his then-recent retirement, Backus&#039;s office at IBM Almaden.  The subject of the talk was my theoretical Ph.D. research on integrating assignment statements into functional languages.  I learned from your reminiscence that this topic would have been of interest to John Backus.</description>
		<content:encoded><![CDATA[<p>Paul -</p>
<p>Many thanks for your extensive reminiscence.  One of the joys of working in a young field such as programming languages is having one&#8217;s lifetime overlap with those of its great founders; one of the sorrows is watching them pass from among us.</p>
<p>The closest I ever got to meeting John Backus was giving an informal talk to John Williams, Ed Wimmers, and Alex Aiken in what had been, before his then-recent retirement, Backus&#8217;s office at IBM Almaden.  The subject of the talk was my theoretical Ph.D. research on integrating assignment statements into functional languages.  I learned from your reminiscence that this topic would have been of interest to John Backus.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: orcmid</title>
		<link>http://www.mcjones.org/dustydecks/archives/2007/04/01/60/comment-page-1/#comment-26131</link>
		<dc:creator>orcmid</dc:creator>
		<pubDate>Mon, 02 Apr 2007 04:33:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.mcjones.org/dustydecks/archives/2007/04/01/60/#comment-26131</guid>
		<description>Hi pal!

Interesting to see more pieces of the puzzle.  The only time I ever spoke to John was a while after the first ACM-sponsored Functional Programming Language Conference.   It was to invite him to look at Burge&#039;s Recursive Programming Techniques and other material, because I felt he&#039;s overlooked some useful resources.  He obviously had, or at least you had!

So you got your hands on McG!  I always thought it was a version of Strachey&#039;s General Purpose Macrogenerator [Computer Journal 8, 3 (1965), 225-241] that Peter Landin and Bill Burge used as a bootstrapping device to spit out assembly-language code and ISWIM SECD &quot;machine&quot; codes for assembly on a conventional machine.  I could be off base about that, but it is my recollection from conversations with Burge.  Roy Edwards,was the lone Sperry Univac developer on ISWIM after Burge went to TJW and Landin had gone up to MIT for a while (where PAL was done by Art Evans, based partly on Landin&#039;s ideas).  I think Roy&#039;s back in the UK but he would remember better than I (the PM for the project when it moved from NYC down to Blue Bell).

Of course, McG was applicative in an interesting formal re-writing/string-computation sort of way.  I figured out a version that used single operands and something like reverse-Polish notation but I never built it when I realized that cons cells work better.

Thanks for the extensive reminiscence.  I don&#039;t think there was much knowledge of that work or the fundamental papers outside of IBM.  It i sgreat to have the progression described and filled-in as you&#039;ve done it.</description>
		<content:encoded><![CDATA[<p>Hi pal!</p>
<p>Interesting to see more pieces of the puzzle.  The only time I ever spoke to John was a while after the first ACM-sponsored Functional Programming Language Conference.   It was to invite him to look at Burge&#8217;s Recursive Programming Techniques and other material, because I felt he&#8217;s overlooked some useful resources.  He obviously had, or at least you had!</p>
<p>So you got your hands on McG!  I always thought it was a version of Strachey&#8217;s General Purpose Macrogenerator [Computer Journal 8, 3 (1965), 225-241] that Peter Landin and Bill Burge used as a bootstrapping device to spit out assembly-language code and ISWIM SECD &#8220;machine&#8221; codes for assembly on a conventional machine.  I could be off base about that, but it is my recollection from conversations with Burge.  Roy Edwards,was the lone Sperry Univac developer on ISWIM after Burge went to TJW and Landin had gone up to MIT for a while (where PAL was done by Art Evans, based partly on Landin&#8217;s ideas).  I think Roy&#8217;s back in the UK but he would remember better than I (the PM for the project when it moved from NYC down to Blue Bell).</p>
<p>Of course, McG was applicative in an interesting formal re-writing/string-computation sort of way.  I figured out a version that used single operands and something like reverse-Polish notation but I never built it when I realized that cons cells work better.</p>
<p>Thanks for the extensive reminiscence.  I don&#8217;t think there was much knowledge of that work or the fundamental papers outside of IBM.  It i sgreat to have the progression described and filled-in as you&#8217;ve done it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
