From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.devel Subject: Re: Real constants Date: Thu, 14 Jul 2005 10:16:42 +0200 Message-ID: References: <87u0iymvce.fsf-monnier+emacs@gnu.org> Reply-To: Juanma Barranquero NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1121330021 13749 80.91.229.2 (14 Jul 2005 08:33:41 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 14 Jul 2005 08:33:41 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 14 10:33:31 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Dsz9G-0005IZ-4V for ged-emacs-devel@m.gmane.org; Thu, 14 Jul 2005 10:32:50 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1DszAN-0004tw-Dx for ged-emacs-devel@m.gmane.org; Thu, 14 Jul 2005 04:33:59 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1DsyzP-0001vd-1Y for emacs-devel@gnu.org; Thu, 14 Jul 2005 04:22:39 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1DsyzH-0001uI-M8 for emacs-devel@gnu.org; Thu, 14 Jul 2005 04:22:33 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Dsyw8-0001Ux-Fa for emacs-devel@gnu.org; Thu, 14 Jul 2005 04:19:18 -0400 Original-Received: from [64.233.182.194] (helo=nproxy.gmail.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1Dsz1g-0005xh-0L for emacs-devel@gnu.org; Thu, 14 Jul 2005 04:25:00 -0400 Original-Received: by nproxy.gmail.com with SMTP id c2so84204nfe for ; Thu, 14 Jul 2005 01:16:42 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=mW5W392AKeHaSqNz1WRQoA3uYSkXB/inRt5ksddp3i2IUjIh4jLPWbTDcFiLsVg/uWGvZ4Z3CA8VJFuhEOsRc8oNDcGb8D+LO5yM9PS4lW116mkvQaxKQTJFTvGpCX6vIFtT6+RMfcOuaIQEjIZGRZgQMvRri4cw/qAamrB0qpQ= Original-Received: by 10.48.4.10 with SMTP id 10mr58570nfd; Thu, 14 Jul 2005 01:16:42 -0700 (PDT) Original-Received: by 10.48.250.5 with HTTP; Thu, 14 Jul 2005 01:16:42 -0700 (PDT) Original-To: rms@gnu.org In-Reply-To: Content-Disposition: inline X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:40880 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:40880 On 7/14/05, Richard M. Stallman wrote: > I don't want to introduce defining of "real constants" in Emacs. That's your prerogative, of course. > The motivation for the suggestion appears to be an idea of > completeness. No. It's not completeness, it's usefulness, even if you don't agree (you were commenting about *my* motivations, after all :) - Most languages have true constants, even dynamic languages like Perl (though in Perl they're really inlined functions). This case (Perl) is particularly funny because it started without constants and they were added afterwards when they were found lacking (and useful). - True constants can prevent some kinds of problems. - The Emacs code already uses true constants, like `enable-multibyte-characters', and keywords. Was that for completeness? - At least one developer (Stefan) has said he has true constants added to his local Emacs. I'd assume he finds them useful. > Please don't propose new Emacs features for mere completeness' sake. Please don't assume you know people's motivations or needs. --=20 /L/e/k/t/u