opensubscriber
   Find in this group all groups
 
Unknown more information…

e : emacs-devel@gnu.org 3 June 2012 • 9:47PM -0400

Re: Using cl in rst.el and elsewhere
by Pascal J. Bourguignon

REPLY TO AUTHOR
 
REPLY TO GROUP




Stefan Merten <smerten@oeko...> 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 {}.



Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

opensubscriber is not affiliated with the authors of this message nor responsible for its content.