From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "WJ" Newsgroups: gmane.emacs.help Subject: Re: Daniel Weinreb Died ((1959 ~ 2012) Lisp Programer) Date: 7 Nov 2012 19:50:26 GMT Organization: NewsGuy - Unlimited Usenet $19.95 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Trace: ger.gmane.org 1352318113 16447 80.91.229.3 (7 Nov 2012 19:55:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 7 Nov 2012 19:55:13 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Nov 07 20:55:23 2012 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TWBib-0006Vk-I5 for geh-help-gnu-emacs@m.gmane.org; Wed, 07 Nov 2012 20:55:21 +0100 Original-Received: from localhost ([::1]:57663 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TWBiS-0002AZ-GW for geh-help-gnu-emacs@m.gmane.org; Wed, 07 Nov 2012 14:55:12 -0500 Original-Path: usenet.stanford.edu!news.glorb.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!spln!extra.newsguy.com!newsp.newsguy.com!enews1 Original-Newsgroups: comp.lang.lisp,comp.emacs,gnu.emacs.help Original-Lines: 33 Original-NNTP-Posting-Host: p1eaa1131f549dbdff6d854f7ea02afede5d547cfc4060aa1efbf91228b25440b.newsdawg.com User-Agent: XanaNews/1.18.1.6 X-Antivirus: avast! (VPS 121107-0, 11/07/2012), Outbound message X-Antivirus-Status: Clean X-Received-Bytes: 2193 Original-Xref: usenet.stanford.edu comp.lang.lisp:311772 comp.emacs:102700 gnu.emacs.help:195247 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:87575 Archived-At: Xah Lee wrote: > Daniel Weinreb himself have criticized Common Lisp. See: Common Lisp > Sucks. Dan Weinreb, one of the designers of Common Lisp: ... the problem with LOOP was that it turned out to be hard to predict what it would do, when you started using a lot of different facets of LOOP all together. This is a serious problem since the whole idea of LOOP was to let you use many facets together; if you're not doing that, LOOP is overkill. Daniel Weinreb, 24 Feb 2003: Having separate "value cells" and "function cells" (to use the "street language" way of saying it) was one of the most unfortunate issues. We did not want to break pre-existing programs that had a global variable named "foo" and a global function named "foo" that were distinct. We at Symbolics were forced to insist on this, in the face of everyone's knowing that it was not what we would have done absent compatibility constraints. It's hard for me to remember all the specific things like this, but if we had had fewer compatibility issues, I think it would have come out looking more like Scheme in general. Daniel Weinreb, 28 Feb 2003: Lisp2 means that all kinds of language primitives have to exist in two versions, or be parameterizable as to whether they are talking about the value cell or function cell. It makes the language bigger, and that's bad in and of itself.