<?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: An Interview with Lutz Mueller, Creator of newLISP</title>
	<atom:link href="http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/</link>
	<description>Passionate about Startups and MicroISVs</description>
	<lastBuildDate>Thu, 18 Mar 2010 21:09:45 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: http://</title>
		<link>http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/comment-page-1/#comment-458</link>
		<dc:creator>http://</dc:creator>
		<pubDate>Fri, 08 Jun 2007 02:46:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/#comment-458</guid>
		<description>Great article Rob.</description>
		<content:encoded><![CDATA[<p>Great article Rob.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://</title>
		<link>http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/comment-page-1/#comment-457</link>
		<dc:creator>http://</dc:creator>
		<pubDate>Sun, 29 Apr 2007 08:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/#comment-457</guid>
		<description>Hi John,  Although I don&#039;t intend to continue in what I suspect would be a pointless exercise, I do want to complement you on the civil tone of your last post, John. Thanks.  m i c h a e l</description>
		<content:encoded><![CDATA[<p>Hi John,  Although I don&#8217;t intend to continue in what I suspect would be a pointless exercise, I do want to complement you on the civil tone of your last post, John. Thanks.  m i c h a e l</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://</title>
		<link>http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/comment-page-1/#comment-456</link>
		<dc:creator>http://</dc:creator>
		<pubDate>Tue, 24 Apr 2007 17:23:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/#comment-456</guid>
		<description>I&#039;m coming at this from a practical viewpoint,  not an academic one.  I get paid for programs that work and not for writing papers about programming languages. Thus it&#039;s critical that the tools I use are the best they can be.   When I talk about what Lisp is I refer to what Lisp had evolved into in the late 70&#039;s (roughly 30 years ago).  This was the time of the Lisp/Scheme split as well.   What if you had a great screwdriver that you used at your job every day and someone came along and changed the bit, put big plastic safety shields all over it and changed the handle to something that required two hands to hold.  You complained &quot;this isn&#039;t a screwdriver&quot;.  The reply was &quot;it certainly is, I just changed a few things on it and added a few things&quot;.   The point is that to the layman Lisp and Scheme look identical.  To the expert they are vastly different, more different even than C and Pascal.     I heard too often someone disparaging Lisp and saying that they used it once in a course in college and that it was impratical for doing serious work. Upon questioning them I find that they had used Scheme instead.   There&#039;s no one out there protecting the name Lisp.   You can bet that if someone created something unlike Java and called it newJAVA they would get a call from Sun&#039;s lawyers.   I don&#039;t know Lutz Mueller but I have no doubt that he&#039;s a gentleman and a scholar.  But even the best artists create some bad works.   I&#039;m criticizing his work and not Mueller.   Yes, I&#039;m trying to be a detective as well.  I&#039;m trying to figure out why something he calls a Lisp is so much more like Scheme than Lisp. I though initially that he just misunderstood what made Lisp so good. Now I&#039;m thinking that he was using a Scheme system and mistakenly believed that Scheme and Lisp were two names for the same thing.</description>
		<content:encoded><![CDATA[<p>I&#8217;m coming at this from a practical viewpoint,  not an academic one.  I get paid for programs that work and not for writing papers about programming languages. Thus it&#8217;s critical that the tools I use are the best they can be.   When I talk about what Lisp is I refer to what Lisp had evolved into in the late 70&#8217;s (roughly 30 years ago).  This was the time of the Lisp/Scheme split as well.   What if you had a great screwdriver that you used at your job every day and someone came along and changed the bit, put big plastic safety shields all over it and changed the handle to something that required two hands to hold.  You complained &#8220;this isn&#8217;t a screwdriver&#8221;.  The reply was &#8220;it certainly is, I just changed a few things on it and added a few things&#8221;.   The point is that to the layman Lisp and Scheme look identical.  To the expert they are vastly different, more different even than C and Pascal.     I heard too often someone disparaging Lisp and saying that they used it once in a course in college and that it was impratical for doing serious work. Upon questioning them I find that they had used Scheme instead.   There&#8217;s no one out there protecting the name Lisp.   You can bet that if someone created something unlike Java and called it newJAVA they would get a call from Sun&#8217;s lawyers.   I don&#8217;t know Lutz Mueller but I have no doubt that he&#8217;s a gentleman and a scholar.  But even the best artists create some bad works.   I&#8217;m criticizing his work and not Mueller.   Yes, I&#8217;m trying to be a detective as well.  I&#8217;m trying to figure out why something he calls a Lisp is so much more like Scheme than Lisp. I though initially that he just misunderstood what made Lisp so good. Now I&#8217;m thinking that he was using a Scheme system and mistakenly believed that Scheme and Lisp were two names for the same thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://</title>
		<link>http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/comment-page-1/#comment-455</link>
		<dc:creator>http://</dc:creator>
		<pubDate>Tue, 24 Apr 2007 17:13:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/#comment-455</guid>
		<description>&gt; (apply new-tricks old-dog) nil</description>
		<content:encoded><![CDATA[<p>> (apply new-tricks old-dog) nil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://</title>
		<link>http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/comment-page-1/#comment-454</link>
		<dc:creator>http://</dc:creator>
		<pubDate>Tue, 24 Apr 2007 09:17:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/#comment-454</guid>
		<description></description>
		<content:encoded><![CDATA[<p>Thank you for you quick response to my question, John.  > The key feature of an program language that claims to be a Lisp is  > that: nil is the same as () and it is used to represent false.   > A second feature of Lisp is that it has separate namespaces for  > functions and variables.  At the bottom of page one in &#8220;History of Lisp&#8221; (McCarthy, 79) begins a list of ideas that characterize a LISP, and nowhere in those fifteen ideas do I see mention of the two features you cite here.   > It&#8217;a similar in power to the feature of the C programming language  > that 0 is false.   Then I wonder why C99 added a boolean type?  > Note that Scheme doesn&#8217;t have this feature and thus this is a good  > way to tell a Scheme variant from a Lisp variant.   I remember reading a person&#8217;s post somewhere that passionately and with excruciating detail explained why you should never, ever, ever say that Scheme is a Lisp. I found it strange that someone should care so much. Clearly, Scheme, like Common Lisp and Emacs Lisp, is a dialect of Lisp. To argue that newLISP should be viewed more as a Scheme than a Lisp is like saying you shouldn&#8217;t say you&#8217;re from your paternal grandfather&#8217;s side of the family, only your mother&#8217;s.  > and in fact the way that newLISP&#8217;s cons function works is so bad  > that even Scheme people would be horrified (and they are used to  > very terrible stuff).   This and the earlier post&#8217;s insults (here you manage two in one sentence!) are what I find strange. newLISP and even Lutz himself (who does not profit monetarily from selling the language or anything relating to it) are being disparaged by someone who has been doing just that for some time now.  m i c h a e l  P.S. For anyone wondering about those fifteen ideas characterizing LISP, they are: 1. Computing with symbolic expressions rather than numbers. 2. Representation of symbolic expressions and other information by list structure in computer memory. 3. Representation of information on paper, from keyboards and in other external media mostly by multi-level lists and sometimes by S-expressions. It has been important that any kind of data can be represented by a single general type. 4. A small set of selector and constructor operations expressed as func- tions, i.e. car, cdr and cons. 5. Composition of functions as a tool for forming more complex functions. 6. The use of conditional expressions for getting branching into function definitions. 7. The recursive use of conditional expressions as a sufficient tool for building computable functions. 8. The use of ?-expressions for naming functions. 9. The storage of information on the property lists of atoms. 10. The representation of LISP programs as LISP data that can be manip- ulated by object programs. This has prevented the separation between system programmers and application programmers. Everyone can “im- prove” his LISP, and many of these “improvements” have developed into improvements to the language. 11. The conditional expression interpretation of Boolean connectives. 12. The LISP function eval that serves both as a formal definition of the language and as an interpreter. 13. Garbage collection as the means of erasure. 14. Minimal requirements for declarations so that LISP statements can be executed in an on-line environment without preliminaries. 15. LISP statements as a command language in an on-line environment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://</title>
		<link>http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/comment-page-1/#comment-453</link>
		<dc:creator>http://</dc:creator>
		<pubDate>Mon, 23 Apr 2007 21:52:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/#comment-453</guid>
		<description>The key feature of an program language that claims to be a Lisp is that: nil is the same as () and it is used to represent false. Also (car nil) and (cdr nil) return nil.  This is crucial to making the code easy to program and to make the code handle a wide variety of arguments.  It&#039;a similar in power to the feature of the C programming language that 0 is false.  Note that Scheme doesn&#039;t have this feature and thus this is a good way to tell a Scheme variant from a Lisp variant.  In this respect newLISP is not a Lisp and in fact the way that newLISP&#039;s cons function works is so bad that even Scheme people would be horrified (and they are used to very terrible stuff).  A second feature of Lisp is that it has separate namespaces for functions and variables.  This is not nearly as distinguishing a feature as the first one but still the fact that most Lisps have two separate namespaces for functions and variables makes them better suited to serious practical programming.</description>
		<content:encoded><![CDATA[<p>The key feature of an program language that claims to be a Lisp is that: nil is the same as () and it is used to represent false. Also (car nil) and (cdr nil) return nil.  This is crucial to making the code easy to program and to make the code handle a wide variety of arguments.  It&#8217;a similar in power to the feature of the C programming language that 0 is false.  Note that Scheme doesn&#8217;t have this feature and thus this is a good way to tell a Scheme variant from a Lisp variant.  In this respect newLISP is not a Lisp and in fact the way that newLISP&#8217;s cons function works is so bad that even Scheme people would be horrified (and they are used to very terrible stuff).  A second feature of Lisp is that it has separate namespaces for functions and variables.  This is not nearly as distinguishing a feature as the first one but still the fact that most Lisps have two separate namespaces for functions and variables makes them better suited to serious practical programming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://</title>
		<link>http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/comment-page-1/#comment-452</link>
		<dc:creator>http://</dc:creator>
		<pubDate>Mon, 23 Apr 2007 15:30:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/#comment-452</guid>
		<description>GPL is an unfortunate choice since I cannot embed  nLisp into an application without making the application GPL as well.</description>
		<content:encoded><![CDATA[<p>GPL is an unfortunate choice since I cannot embed  nLisp into an application without making the application GPL as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://</title>
		<link>http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/comment-page-1/#comment-451</link>
		<dc:creator>http://</dc:creator>
		<pubDate>Sun, 22 Apr 2007 02:45:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/#comment-451</guid>
		<description>&gt; what it is in Lisp that makes it still the most powerful programming language around.   Could you please explain to us what &quot;it&quot; is, John?  &gt; I wish he had called it newSCHEME  All this fuss over a name. Maybe Lutz should have called it &quot;notYourLanguage,&quot; so programmers of other languages wouldn&#039;t feel so needlessly threatened by it.  m i c h a e l</description>
		<content:encoded><![CDATA[<p>> what it is in Lisp that makes it still the most powerful programming language around.   Could you please explain to us what &#8220;it&#8221; is, John?  > I wish he had called it newSCHEME  All this fuss over a name. Maybe Lutz should have called it &#8220;notYourLanguage,&#8221; so programmers of other languages wouldn&#8217;t feel so needlessly threatened by it.  m i c h a e l</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://</title>
		<link>http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/comment-page-1/#comment-450</link>
		<dc:creator>http://</dc:creator>
		<pubDate>Fri, 20 Apr 2007 20:49:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.softwarebyrob.com/2007/04/19/interview-with-lutz-mueller-creator-of-newlisp/#comment-450</guid>
		<description>I&#039;ve been working in Lisp for 30 years now and after reading the manual for newLISP my feelings are that Lutz Mueller never understood what it is in Lisp that makes it still the most powerful programming language around.  What he created is far far closer to scheme than to a modern Lisp.  I wish he had called it newSCHEME so that people don&#039;t get a bad impression of Lisp from newLISP.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been working in Lisp for 30 years now and after reading the manual for newLISP my feelings are that Lutz Mueller never understood what it is in Lisp that makes it still the most powerful programming language around.  What he created is far far closer to scheme than to a modern Lisp.  I wish he had called it newSCHEME so that people don&#8217;t get a bad impression of Lisp from newLISP.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
