[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cl-pushnew and other functions
From: |
Helmut Eller |
Subject: |
Re: cl-pushnew and other functions |
Date: |
Sat, 30 Jun 2012 07:44:08 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) |
* Stefan Monnier [2012-06-30 04:16] writes:
>>>> 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'?
Because the XEmacs has it.
Helmut