emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: cl-pushnew and other functions


From: Stefan Monnier
Subject: Re: cl-pushnew and other functions
Date: Sat, 30 Jun 2012 00:16:30 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux)

>>> I think the basic function in CL should just be considered part of the
>>> Emacs Lisp language,
>> We simply disagree.
> Why do we disagree?

Because I don't want to simply adopt all those Common-Lisp-isms into
Elisp.  A big reason for that is that Elisp is not compiled
aggressively, so some design choices in Common-Lisp would be too costly
in Elisp.

Other reasons is that I do not agree with some of Common-Lisp's design
choices (question of taste).  For a recent example, define-setf-expander
is ugly and inefficient, so the new "core setf" does not fully
support it.  Other example: why have `case' when you can have `pcase'?


        Stefan



reply via email to

[Prev in Thread] Current Thread [Next in Thread]