emacs-devel
[Top][All Lists]
Advanced

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

Re: Using cl in rst.el and elsewhere


From: Pascal J. Bourguignon
Subject: Re: Using cl in rst.el and elsewhere
Date: Sun, 03 Jun 2012 15:47:48 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux)

Stefan Merten <address@hidden> writes:

> Today Leo wrote:
>> We are already using CLOS (in the form of EIEIO), so the elisp lib cl.el
>> really has been unfairly treated for such a long time because it was put
>> into emacs too ahead of time and because of rms's dislike of CL (the
>                                               ^^^^^^^^^^^^^^^^^^^
>> language).
>
> Ah, I see. Indeed this whole things really smells a lot like a
> political decision like this.
>
>> Also putting a cl- in front of everything merely reminds
>> people of Common Lisp. Can we just think of cl.el as some good ideas
>> stolen from Common Lisp and forget about it hereafter.
>
> +1
>
> More and more functional elements enter other programming languages -
> see Perl, Python, Scala, upcoming Java versions, ... Historically Lisp
> is the first functional programming language.
>
> Still AFAICS Emacs Lisp lacks something simple like `reduce'. Well, to
> make it worse: It *is* there - in cl.el. But you may not use it. This
> is really weird...
>
> Something similar applies to `defstruct'. Some standard mechanism to
> group a bunch of attributes would be really helpful - beyond abusing
> positions in lists for this. Am I missing something here?

Yes, it's so ridiculous, it's comical.

-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.




reply via email to

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