[Top][All Lists]

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

Re: CL package serious deficiencies

From: John Wiegley
Subject: Re: CL package serious deficiencies
Date: Thu, 09 Feb 2012 15:09:47 -1000
User-agent: Gnus/5.130002 (Ma Gnus v0.2) Emacs/23.4 (darwin)

>>>>> Lars Ingebrigtsen <address@hidden> writes:

> Meanwhile, most of the people who program Emacs Lisp daily (i.e., people
> like me) have always been in favour of including it.  Who doesn't want
> `incf'?  `plusp'?  `delete-if-not'?  `position'?  So you get all these
> hundreds of reimplementations of all these necessary functions, only spread
> over all the different packages.

I completely agree, Lars.  Eshell had to reimplement several functions that I
knew were in cl.el, simply because of this restriction.

Some of the things in cl.el -- such as loop, defun*, and a few others -- I
could care less about.  These are more about coding in a CL style as opposed
to the equivalent Elisp style.  But other functions that concern basic
algorithms, such as `reduce', I really would like to see dumped into Emacs
core.  *With* keywords (they make some usages very clear and easy to read).

I'm also one of those who has had cl.el required into my Emacs for over ten
years now, and I've never once encountered a hiccup because of it.  It's time
has come!


reply via email to

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