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: Wide strings and the VM Date: Sun, 26 Jul 2009 15:22:23 -0700 Message-ID: <1248646943.787.45.camel@localhost.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1248647018 20667 80.91.229.12 (26 Jul 2009 22:23:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 26 Jul 2009 22:23:38 +0000 (UTC) To: Guile Devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Jul 27 00:23:32 2009 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.50) id 1MVC7v-0004mb-BR for guile-devel@m.gmane.org; Mon, 27 Jul 2009 00:23:31 +0200 Original-Received: from localhost ([127.0.0.1]:45547 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MVC7u-0001LN-P0 for guile-devel@m.gmane.org; Sun, 26 Jul 2009 18:23:30 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MVC77-0000kg-6I for guile-devel@gnu.org; Sun, 26 Jul 2009 18:22:41 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MVC76-0000kK-Lz for guile-devel@gnu.org; Sun, 26 Jul 2009 18:22:40 -0400 Original-Received: from [199.232.76.173] (port=58465 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MVC76-0000kG-Cb for guile-devel@gnu.org; Sun, 26 Jul 2009 18:22:40 -0400 Original-Received: from smtp107.prem.mail.sp1.yahoo.com ([98.136.44.62]:39550) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1MVC75-0001yw-Vo for guile-devel@gnu.org; Sun, 26 Jul 2009 18:22:40 -0400 Original-Received: (qmail 11197 invoked from network); 26 Jul 2009 22:22:39 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:X-Yahoo-SMTP:X-YMail-OSG:X-Yahoo-Newman-Property:Subject:From:To:Content-Type:Date:Message-Id:Mime-Version:X-Mailer:Content-Transfer-Encoding; b=OAr33ZNnD3oiB554UrTHTm2m/GixZAINY4vZYWSszyXA2bHE0nsjkBxNAiEJF47F8ue/gwlDKFChKLwT8RQxV/q7N6yjTKV5Xm34Q9OCSF89i3BCDkCM2Q2UQwB9Ic44YxLogOC89vBYywamxLig2xqWmPul01upicu3EbYqxs4= ; Original-Received: from ppp-71-142-0-233.dsl.irvnca.pacbell.net (spk121@71.142.0.233 with plain) by smtp107.prem.mail.sp1.yahoo.com with SMTP; 26 Jul 2009 15:22:38 -0700 PDT X-Yahoo-SMTP: FzNaA9iswBDuBl1BmgaIRDaP9Q-- X-YMail-OSG: MfW.f0QVM1lhhgs5oJmlhWy98P1pKFjZOVk9qoKobYAzyRtpkueGWfe7vPHNoJMjSh7GEPcCJzKoJVRVBxOD4i6xzvLdTkxiezvLZaWSLFDxmncKJqGGKWy0RQ8WjwFJI4WblFCOI9m6l_vu9YuOATuVYbYw3i.YNvRE.LL669BnLQxm9U54vjhTmwHdAayC5Ww5JupicLg3bK78OM8sjq6_O7Gq9DhZjbrpuD5rk0NDjLzmcMXn5wJvrrxo.5mqk7gqubLmEkBnKyoUyo5F2lZumgvLvY.7tq7icAGyCXIEaJqDxqeKhdDEjZRIu_5ITFk- X-Yahoo-Newman-Property: ymail-3 X-Mailer: Evolution 2.24.5 (2.24.5-2.fc10) X-detected-operating-system: by monty-python.gnu.org: FreeBSD 4.7-5.2 (or MacOS X 10.2-10.4) (2) 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:8973 Archived-At: Hi- I wonder if I could get someone to check out what I've done with wide strings and the VM on the string_abstraction2 branch with commit efb042... That code is quite confusing, and I may have made a mess of it. And, I wasn't sure about alignment. I daresay that this Unicode string stuff is now a genuine alpha. It is feature complete: wide chars, wide strings and symbols, Unicode-capable SRFI-14, and VM / compiler updates. Unicode capable regex will, unfortunately, have to wait until libunistring finishes their implementation. Still have old ideas from Andy to incorporate, though. More testing, of course. And some speed improvements are probably necessary. --Mike