From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: samer Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Clojure-like syntactic sugar for an anonymous function literal Date: Wed, 21 Jan 2015 14:28:46 -0800 Message-ID: <765b55dfa6d6df976352fc7c50b15c6f@samertm.com> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1421879392 28475 80.91.229.3 (21 Jan 2015 22:29:52 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 21 Jan 2015 22:29:52 +0000 (UTC) Cc: emacs-devel@gnu.org To: Oleh Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 21 23:29:51 2015 Return-path: Envelope-to: ged-emacs-devel@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 1YE3mY-0002xk-PP for ged-emacs-devel@m.gmane.org; Wed, 21 Jan 2015 23:29:50 +0100 Original-Received: from localhost ([::1]:50436 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YE3mY-0002C4-7s for ged-emacs-devel@m.gmane.org; Wed, 21 Jan 2015 17:29:50 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40139) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YE3mL-0002Az-U8 for emacs-devel@gnu.org; Wed, 21 Jan 2015 17:29:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YE3mF-0002QZ-G9 for emacs-devel@gnu.org; Wed, 21 Jan 2015 17:29:37 -0500 Original-Received: from samertm.com ([162.243.37.26]:45531 helo=mail.samertm.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YE3mF-0002Oa-Co for emacs-devel@gnu.org; Wed, 21 Jan 2015 17:29:31 -0500 Original-Received: by mail.samertm.com (Postfix, from userid 1010) id E60A581E6B; Wed, 21 Jan 2015 22:28:57 +0000 (UTC) Original-Received: from samertm.com (localhost [127.0.0.1]) by mail.samertm.com (Postfix) with ESMTP id 7005A801F5; Wed, 21 Jan 2015 22:28:46 +0000 (UTC) In-Reply-To: X-Sender: samer@samertm.com User-Agent: Roundcube Webmail/0.9.5 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 162.243.37.26 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:181536 Archived-At: Some parts of short-lambda's documentation is unclear to me. I have no experience with Clojure, so this is all from the perspective of someone new to short-lambda. > 2. In the case when `%1' is the highest-ranking argument, it may be > abbreviated to `%'. When '%1' is the highest-ranking argument, that means '%1' is the only argument, correct? I think this point will be more accessible if we don't rely on the reader knowing or correctly inferring what "highest-ranking" means, and use something along the lines of "when %1 is the only argument" instead. > 3. The lower-ranking arguments are auto-added, even if they are not > present in FORMS. Auto-added to the list of arguments? Similar to my above point, it will be better if we can remove the dependency on "lower-ranking", and explain what we mean by that term (something like "all arguments with a smaller number than the argument with the largest number are included as part of the lambda's arguments, even if they do not appear in STRUCTURE"). Also, I don't know what FORMS means in this context, when the argument name is STRUCTURE. I am new to emacs-devel, so I don't know how much weight my voice carries, but I support this being added to emacs core :) -samer