From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.devel Subject: Re: Unicode and Guile Date: Fri, 31 Oct 2003 15:16:08 +0200 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <20031031131608.GA715@lark> References: <20031021171534.GA13246@lark> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1067851681 1457 80.91.224.253 (3 Nov 2003 09:28:01 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 3 Nov 2003 09:28:01 +0000 (UTC) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Nov 03 10:27:59 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AGb0B-0006jw-00 for ; Mon, 03 Nov 2003 10:27:59 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AGayY-0004S8-Uc for guile-devel@m.gmane.org; Mon, 03 Nov 2003 04:26:18 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AGaw0-0003K5-Pn for guile-devel@gnu.org; Mon, 03 Nov 2003 04:23:40 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AGasw-00029G-2M for guile-devel@gnu.org; Mon, 03 Nov 2003 04:21:02 -0500 Original-Received: from [216.166.232.203] (helo=ambient.2y.net) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.24) id 1AGasv-00024z-5y for guile-devel@gnu.org; Mon, 03 Nov 2003 04:20:29 -0500 Original-Received: from localhost (mantis.schoolnet.na [::ffff:196.44.140.238]) (AUTH: LOGIN wingo) by ambient.2y.net with esmtp; Mon, 03 Nov 2003 04:20:23 -0500 Original-Received: from wingo by localhost with local (Exim 3.36 #1 (Debian)) id 1AFZ8L-0000KI-00 for ; Fri, 31 Oct 2003 15:16:09 +0200 Original-To: guile-devel@gnu.org Mail-Followup-To: guile-devel@gnu.org Content-Disposition: inline In-Reply-To: X-Operating-System: Linux lark 2.4.20-1-686 User-Agent: Mutt/1.5.4i X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.2 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 Xref: main.gmane.org gmane.lisp.guile.devel:2966 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:2966 Sorry it's taken me a long time to reply. On Sat, 25 Oct 2003, Stephen Compall wrote: > Andy Wingo writes: > > > If there is no plan, may I suggest that we move our internal > > representation of strings to UTF-8. There's an interesting > > introductory article written on www.joelonsoftware.com, although I > > don't have the link ATM. This has the advantage that ASCII > > characters up to 127 are represented the same. > > I think this may be a disadvantage. As you say, UTF-8 strings are > still not ASCII-compatible, but that casting their data blocks to > char* still works for ASCII strings, people might be tempted to simply > do that, because other languages "don't matter enough to bother with > it". It is, however, a feasible conversion strategy. It is the approach taken by Gtk+ and friends when they switched to Unicode. Apps don't break (crash) in the switch, it's only that processing a multibyte string will lead to strange things. Users will then file bugs / complain to the author, and then things get fixed. It's a soft switch. That said, I don't have a religious opinion on the matter. Regards, wingo. _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel