From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ian Price Newsgroups: gmane.lisp.guile.devel Subject: Re: Guile: What's wrong with this? Date: Wed, 04 Jan 2012 12:19:07 +0000 Message-ID: <87obujzmmc.fsf@Kagami.home> References: <4F027F35.5020001@gmail.com> <1325603029.22166.YahooMailNeo@web37906.mail.mud.yahoo.com> <4F032C41.3070300@gmail.com> <87mxa4ifux.fsf@gnu.org> <4F038BF4.1070200@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1325680217 5853 80.91.229.12 (4 Jan 2012 12:30:17 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 4 Jan 2012 12:30:17 +0000 (UTC) Cc: guile-devel@gnu.org To: Bruce Korb Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Jan 04 13:30:13 2012 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RiPyp-0002T4-6G for guile-devel@m.gmane.org; Wed, 04 Jan 2012 13:30:07 +0100 Original-Received: from localhost ([::1]:49925 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RiPyo-0001n8-KD for guile-devel@m.gmane.org; Wed, 04 Jan 2012 07:30:06 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:43786) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RiPyi-0001lg-6N for guile-devel@gnu.org; Wed, 04 Jan 2012 07:30:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RiPtf-0001EX-Nb for guile-devel@gnu.org; Wed, 04 Jan 2012 07:25:22 -0500 Original-Received: from mail-we0-f169.google.com ([74.125.82.169]:55418) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RiPtf-0001ED-5s; Wed, 04 Jan 2012 07:24:47 -0500 Original-Received: by werf1 with SMTP id f1so11201241wer.0 for ; Wed, 04 Jan 2012 04:24:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=0K4tce7/FPisamXwCmFZzxSS6DerqALqLmxsTXUPDsM=; b=T51F9zn54LZQxKmfJcrJ9sLYUwiEgkNuaJhSwg8I4SH4AvNf0UCMmlkaDAczT5b0zL OvoycngIjeXipTIoRu8Ab5oHjAWrgPIDQJN10Cq/kdlMWUo6FQKDGYLpoDD5Mhzovucu 5ZsqvvQZyzdhpLfU6rPBqnlf9yjtei3pkJFWU= Original-Received: by 10.216.213.15 with SMTP id z15mr30682806weo.50.1325679886108; Wed, 04 Jan 2012 04:24:46 -0800 (PST) Original-Received: from Kagami.home (host109-154-206-160.range109-154.btcentralplus.com. [109.154.206.160]) by mx.google.com with ESMTPS id g11sm25250157wbo.6.2012.01.04.04.24.42 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 04 Jan 2012 04:24:43 -0800 (PST) In-Reply-To: <4F038BF4.1070200@gnu.org> (Bruce Korb's message of "Tue, 03 Jan 2012 15:15:00 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 74.125.82.169 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:13261 Archived-At: Bruce Korb writes: > You have changed the interface without deprecation or any other multi-year process. > Please change it back. Please fix the problem by adding (define-strict y "hello") > to have this new semantic. Thank you. Fixing it with define-strict is ridiculous, as y is still mutable, it is the string "hello" which is not. As for mutable strings, I consider them a mistake to begin with, but if people expect them to be be mutable, and historically they are mutable (in guile), it is a mistake to change this without prior warning. -- Ian Price "Programming is like pinball. The reward for doing it well is the opportunity to do it again" - from "The Wizardy Compiled"