From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.user Subject: Re: String internals sketch Date: Fri, 10 Mar 2017 16:30:41 -0800 Message-ID: <1D6E805B-EC15-491D-AD8F-C8F6212DA54B@gmail.com> References: <87efy52lnp.fsf@fencepost.gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1489192280 9357 195.159.176.226 (11 Mar 2017 00:31:20 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 11 Mar 2017 00:31:20 +0000 (UTC) Cc: guile-user@gnu.org To: David Kastrup Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Mar 11 01:31:16 2017 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cmUwC-0001jg-8f for guile-user@m.gmane.org; Sat, 11 Mar 2017 01:31:12 +0100 Original-Received: from localhost ([::1]:41455 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cmUwI-0005cd-9v for guile-user@m.gmane.org; Fri, 10 Mar 2017 19:31:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46997) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cmUvt-0005bZ-0a for guile-user@gnu.org; Fri, 10 Mar 2017 19:30:53 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cmUvs-0003tB-6k for guile-user@gnu.org; Fri, 10 Mar 2017 19:30:53 -0500 Original-Received: from mail-pg0-x241.google.com ([2607:f8b0:400e:c05::241]:35636) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cmUvn-0003pm-MP; Fri, 10 Mar 2017 19:30:47 -0500 Original-Received: by mail-pg0-x241.google.com with SMTP id g2so7351312pge.2; Fri, 10 Mar 2017 16:30:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=WYrHW8rVOdO7ZXTy0O/ASz17XHrmo7ogPx+jwglvLrA=; b=I/iaOA2t5Ih6luKO9Gnhh80pXZ0pOr2HXLnvgABGzKon493RGOVNoY3K1s0+ENqVNi HN5ItiY5SOqPcVOP/JtEehSLLDinI9SVUeZSQCGSpafWvDVPgkECG49UfRm/z7pmKFGz vCYFc12y9xmBQlw+KNsee3bWU6bl3zsqm9jHpPPYwr6haJiheNzJsZ7e+L/ks1WoKqjr qqLSxtRI6fL8c4qADqRO4U7FkFB+XVknRPjICzGvxMpjl783qg47jgGSHJynT3Of+bDQ cm8icPaWevKsMBzgzP5YFKsWyIc/NCVamGOEQBYcMubKEuyhYM8mSQPUDJ5ykgK+WOqS RFIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=WYrHW8rVOdO7ZXTy0O/ASz17XHrmo7ogPx+jwglvLrA=; b=uib8/Zl/NiLx+x6k8M5jCSrkDrykOmat+qrvPnMOklZGibbHzI+ja6f0TZNcBQ/fa5 jRsaSgumFbqUT04CU6XMgVrabj1LEVWr+zeZl/eAP3l9gkkw8CqF3g1u+AvaA1ZCRPcq eEwmosKwmRpLi3IahiRxwiE70jvhHl9FYMSLbdZc68M4umaj4YlUWwvKhAQTgVB+tkt4 YTqhSuR+8UfBSB8Tyx/qOqLxab+a1AdCb35/KPr/golE/d22IrV+uQ53KpCMoxhb+CmT zJQ6eqUHJ10xzj8OnKwh1YxYsdbtjGd3BH1hhwBQW+kPsgrfQtck7I2Sujjkhp6k6Kj/ 1/7Q== X-Gm-Message-State: AMke39k+oMIziqm7xxzqA2WiTAPc3YbcXeOtwzxUjzCzMQZjGw+yhdMeLDpedfwoieaLhg== X-Received: by 10.99.116.70 with SMTP id e6mr23110040pgn.135.1489192246413; Fri, 10 Mar 2017 16:30:46 -0800 (PST) Original-Received: from [192.168.2.114] (216-165-236-44.championbroadband.com. [216.165.236.44]) by smtp.gmail.com with ESMTPSA id k2sm20820620pga.29.2017.03.10.16.30.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Mar 2017 16:30:44 -0800 (PST) In-Reply-To: <87efy52lnp.fsf@fencepost.gnu.org> X-Mailer: Apple Mail (2.3259) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c05::241 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:13488 Archived-At: > On Mar 10, 2017, at 7:31 AM, David Kastrup wrote: > I've been mulling a bit over enabling UTF-8 as an internal string > representation. There are several interesting points to consider: One point to consider on this topic is that guile is targeted (via the = compiler tower) to support other languages. Strings in ecmascript, for = example, are 16-bit code points, not 8 or 32. I personally don=E2=80=99t = care that the guile-2.2 hosted ecmascript can=E2=80=99t be a pedantic = implementation, but it may generate issues so some down the road. (BTW, = the other area in which guile does not implement ecmascript is in = representation of numbers