From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.devel Subject: Re: rfi: immutable strings Date: Fri, 7 Jan 2011 10:52:35 -0800 (PST) Message-ID: <245692.94996.qm@web37905.mail.mud.yahoo.com> Reply-To: Mike Gran NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1294426422 5332 80.91.229.12 (7 Jan 2011 18:53:42 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 7 Jan 2011 18:53:42 +0000 (UTC) To: Andy Wingo , guile-devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Jan 07 19:53:37 2011 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PbHRQ-0003xj-Fy for guile-devel@m.gmane.org; Fri, 07 Jan 2011 19:53:36 +0100 Original-Received: from localhost ([127.0.0.1]:36893 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PbHRQ-0002sn-2s for guile-devel@m.gmane.org; Fri, 07 Jan 2011 13:53:36 -0500 Original-Received: from [140.186.70.92] (port=59644 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PbHQV-0002Lu-58 for guile-devel@gnu.org; Fri, 07 Jan 2011 13:52:40 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PbHQU-0006aO-5X for guile-devel@gnu.org; Fri, 07 Jan 2011 13:52:38 -0500 Original-Received: from web37905.mail.mud.yahoo.com ([209.191.91.167]:23911) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1PbHQT-0006a0-UJ for guile-devel@gnu.org; Fri, 07 Jan 2011 13:52:38 -0500 Original-Received: (qmail 95354 invoked by uid 60001); 7 Jan 2011 18:52:36 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1294426356; bh=AFZjA677a5hEe1pWIWcKAVzmvye/fbueOidLWEwKFio=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=WUEGiUhRGn5Tko9FVHv6sRaa0Ddp6M5GeGD5NgqQL7UmDzQztdtjuTbIV9WUKYLhmQ9EimuHg1JVhCYAOxogqbUhJPazig3vkHSDzFtsWr3+D9f7QqWRcAezVgTdneCGZZqnYUzx1qQRFPOzZ6tE2c2c+TR68fQ4WC5PwmZ5ghs= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=XBgtJtvod9tVj6nEhN+9OchvfGLcoQoFP6qFF+zRMI+jKHT4BQ6bkbX75WBDhkGaO3MHOC+sVqvfp7wR4NQ/hO/zlm6vFZ0Ks49ElVGrUCmprIgqBHrjyY8LqU7a02afSsgCB6Y3i5L+nTUnAFLzWjn48gyoqes7OoS67gWBji4=; X-YMail-OSG: EK_9l8cVM1nTOukLldcmlLLTGhDiZz79p9rf040LkSg0WAq Q1NDzM3bJgaSrn8iZNYXb93QrVX_E4CuvTFOKeOuevJRaw5CbY1.gcTmHzbV VktRSF9stwwBcQlddrJ8YZ.gxupb78YfutqKO7GcWgn.vg.FIt.gU9DPXFt4 j7zjhIFqDCKdEHqm_ydwuTW.pr.3Ce5bzilOUJY7kVGYlath4j3UO0DBXwZh RVwrIGzHQlf9eTcbZIOFWCWgPgtzQNp_ixkOGOF8QOHoo4R4RXvOC7MBJ4Hw l4uQqPf5WNoA3VTFXyxitRRv0qzeKf190sfqgap8_rRYSJCoXvw75BQVJzc. bKW2EkSpQAzy3IVXMmn0l5lkEee3MSeKTm3Lwe4xwtFpHNfEChTeQF30hsRk pwyvFG9zWQJ4S Original-Received: from [207.8.91.2] by web37905.mail.mud.yahoo.com via HTTP; Fri, 07 Jan 2011 10:52:35 PST X-Mailer: YahooMailWebService/0.8.107.285259 X-detected-operating-system: by eggs.gnu.org: FreeBSD 6.x (1) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:11301 Archived-At: > Hello,=0A> =0A> Guile needs immutable strings.=A0 String literals should = be immutable, so=0A> that its characters can come directly from objcode.=A0= Also, the result of=0A> (symbol->string 'foo) should be immutable; current= ly symbol->string=0A> conses up a new shared substring every time.=0A=0AHow= is this different from read-only strings?=0A=0A(BTW, you guys are doing so= me cool stuff right now.=A0 I wish I could dig in,=0Abut I'll be AWOL for a= few more weeks trying to get updates of my other=0Aprojects out the door.)= =0A=0A-Mike