From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: cl-dolist, dolist, cl-return, Date: Wed, 08 Jul 2015 12:23:23 +0200 Message-ID: <87oajn2bj8.fsf@nl106-137-147.student.uu.se> References: <87fv4za4jo.fsf@nl106-137-147.student.uu.se> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1436351125 28219 80.91.229.3 (8 Jul 2015 10:25:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 8 Jul 2015 10:25:25 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jul 08 12:25:16 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZCmXT-00072y-Bs for geh-help-gnu-emacs@m.gmane.org; Wed, 08 Jul 2015 12:25:15 +0200 Original-Received: from localhost ([::1]:34233 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZCmXS-00039H-K1 for geh-help-gnu-emacs@m.gmane.org; Wed, 08 Jul 2015 06:25:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42039) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZCmXI-00036c-7A for help-gnu-emacs@gnu.org; Wed, 08 Jul 2015 06:25:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZCmXC-00065A-Ol for help-gnu-emacs@gnu.org; Wed, 08 Jul 2015 06:25:04 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:33801) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZCmXC-000650-HB for help-gnu-emacs@gnu.org; Wed, 08 Jul 2015 06:24:58 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZCmX5-0006pE-Jz for help-gnu-emacs@gnu.org; Wed, 08 Jul 2015 12:24:51 +0200 Original-Received: from nl106-137-246.student.uu.se ([130.243.137.246]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 08 Jul 2015 12:24:51 +0200 Original-Received: from embe8573 by nl106-137-246.student.uu.se with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 08 Jul 2015 12:24:51 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: help-gnu-emacs@gnu.org Original-Lines: 34 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: nl106-137-246.student.uu.se Mail-Copies-To: never User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:5fKXnp/StPLfifFdVGZyamWlNjc= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:105517 Archived-At: John Mastro writes: > The `cl' prefix stands for Common Lisp, from whence > the functionality there came (or was inspired by). Of course, only confusion kicks in when it is duplicated, but not fully so as the lack of "return" and nil block with `dolist' shows. >> Also: why isn't there a "neq"? > > I don't know the real answer, but it may be because > then people would expect `n=', `neql', `nequal', > `nequalp', `nstring=', and so on. ...and those would be nice! I'll add those as I need them. > Or perhaps some would have a "not variant" and > others wouldn't, in which case we'd need to remember > which did and didn't. IMHO it's simpler and cleaner > to have a single `not' which can be used with any > predicate as needed. It is cleaner in one way but it also slower to type and longer to read, and more error prone with the additional pair of parenthesis, and more likely to make the code overflow the right margin (I have 85 chars/line!), so I think it is still better with "neq" than (not (eq ... )). -- underground experts united http://user.it.uu.se/~embe8573