unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: "WJ" <w_a_x_man@yahoo.com>
To: help-gnu-emacs@gnu.org
Subject: Re: Daniel Weinreb Died ((1959 ~ 2012) Lisp Programer)
Date: 7 Nov 2012 19:50:26 GMT	[thread overview]
Message-ID: <k7ee22030ft@enews1.newsguy.com> (raw)
In-Reply-To: f34a276a-751a-48e3-9cab-810af918e832@v19g2000pbt.googlegroups.com

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.


      parent reply	other threads:[~2012-11-07 19:50 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-09-08 10:25 Daniel Weinreb Died ((1959 ~ 2012) Lisp Programer) Xah Lee
2012-09-09 20:08 ` RG
2012-09-10  3:08 ` serendipitous_sam
2012-10-27 20:24 ` gnuist007
2012-10-27 21:48   ` Cortez
2012-10-27 21:59     ` Cortez
2012-10-27 23:36   ` Anyone know where to find Weinreb's thesis? - Not in MIT catalog - (January 1979) A Real-Time Display-Oriented Editor for the Lisp Machine. -- How Zwei works Internally gnuist007
2012-10-27 23:41     ` gnuist007
2012-11-03 22:13   ` Daniel Weinreb Died ((1959 ~ 2012) Lisp Programer) Rivka Miller
2012-11-06 23:55   ` Xah Lee
2012-11-07 16:43     ` Barry Margolin
2012-11-07  2:21 ` WJ
2012-11-07 19:50 ` WJ [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=k7ee22030ft@enews1.newsguy.com \
    --to=w_a_x_man@yahoo.com \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).