From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: egnarts-ms Newsgroups: gmane.emacs.devel Subject: Re: CL package serious deficiencies Date: Tue, 7 Feb 2012 04:04:54 -0800 (PST) Message-ID: <33278115.post@talk.nabble.com> References: <33271707.post@talk.nabble.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1328616308 15755 80.91.229.3 (7 Feb 2012 12:05:08 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 7 Feb 2012 12:05:08 +0000 (UTC) To: Emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Feb 07 13:05:07 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RujnH-00089H-Kd for ged-emacs-devel@m.gmane.org; Tue, 07 Feb 2012 13:05:07 +0100 Original-Received: from localhost ([::1]:49421 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RujnH-00023P-2K for ged-emacs-devel@m.gmane.org; Tue, 07 Feb 2012 07:05:07 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:54946) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RujnA-00020v-1P for Emacs-devel@gnu.org; Tue, 07 Feb 2012 07:05:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rujn5-0005VK-Jr for Emacs-devel@gnu.org; Tue, 07 Feb 2012 07:04:59 -0500 Original-Received: from sam.nabble.com ([216.139.236.26]:49710) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rujn5-0005V8-CK for Emacs-devel@gnu.org; Tue, 07 Feb 2012 07:04:55 -0500 Original-Received: from isper.nabble.com ([192.168.236.156]) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1Rujn4-00041V-9d for Emacs-devel@gnu.org; Tue, 07 Feb 2012 04:04:54 -0800 In-Reply-To: X-Nabble-From: egnartsms@gmail.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 216.139.236.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:148299 Archived-At: Stefan Monnier wrote: > > I'd start by declaring symbol-macrolet and defsubst* as deprecated > (they both suffer from serious bugs, the corresponding features aren't > very important and no one is willing/able to fix them). > Of course lexical-let will be marked obsolete soon as well. > 1. Please explain what are those bugs "defsubst*" is suffering from ? I'm intrigued. 2. What the hell does making "lexical-let" obsolete mean ? I guess, introducing true lexical scope, like in Common Lisp and Scheme ? IMHO, "lexical-let" (barring any potential bugs) makes its job quite well for now. > Fixing the setf-method handling shouldn't be that hard (basically > adding macroexpand-1 and making it use it). > I have actually added `macroexpand-1' as a C subroutine, and `cl-macroexpand-1' function. It seems to work well for 2 weeks now :) -- View this message in context: http://old.nabble.com/CL-package-serious-deficiencies-tp33271707p33278115.html Sent from the Emacs - Dev mailing list archive at Nabble.com.