From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Tom Lord Newsgroups: gmane.lisp.guile.user Subject: Re: Stupid module and pregexp questions Date: Sun, 4 May 2003 23:18:08 -0700 (PDT) Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: <200305050618.XAA10052@morrowfield.regexps.com> References: <877k9eobcv.fsf@raven.i.defaultvalue.org> <877k96htat.fsf@raven.i.defaultvalue.org> NNTP-Posting-Host: main.gmane.org X-Trace: main.gmane.org 1052114765 24020 80.91.224.249 (5 May 2003 06:06:05 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 5 May 2003 06:06:05 +0000 (UTC) Cc: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon May 05 08:05:58 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19CZ4c-0006Af-00 for ; Mon, 05 May 2003 08:03:38 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 19CZ4u-0001dK-02 for guile-user@m.gmane.org; Mon, 05 May 2003 02:03:56 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 19CZ4T-0001DD-00 for guile-user@gnu.org; Mon, 05 May 2003 02:03:29 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 19CZ4H-0000dg-00 for guile-user@gnu.org; Mon, 05 May 2003 02:03:18 -0400 Original-Received: from 1cust71.tnt13.sfo8.da.uu.net ([65.234.195.71] helo=morrowfield.regexps.com) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 19CZ4D-0000GE-00 for guile-user@gnu.org; Mon, 05 May 2003 02:03:14 -0400 Original-Received: (from lord@localhost) by morrowfield.regexps.com (8.9.1/8.9.1) id XAA10052; Sun, 4 May 2003 23:18:08 -0700 (PDT) (envelope-from lord@morrowfield.regexps.com) Original-To: rlb@defaultvalue.org In-reply-to: <877k96htat.fsf@raven.i.defaultvalue.org> (message from Rob Browning on Mon, 05 May 2003 00:11:06 -0500) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: General Guile related discussions List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.user:1907 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:1907 >> I have some experience in regexp implementation, so may I offer my >> $0.02? > Much appreciated, in fact. Thanks. Let me therefore use up my good karma and overstep my bounds: > With respect to which syntax we might choose, I don't really have a > strong preference for one or the other, but my default inclination > might be libpcre since it's the syntax that both perl and python > support You can not lead by following. You can not hack without understanding. (Ahem!) The distinction between PCRE and other matchers (posix matchers in genral, Rx specifically - is not _syntactic_. It's semantic and has deep implications for implementation techniques and performance, in both short and long time frames. So, choices you make today, assuming that guile persists and spreads, have _long_ term consequences. Now, to be sure, a little compatibility here and there can get people to make leaps from here to there. I could point, for example, to emacs' "posix-looking-at": it's a compatibility hack that's "off to the side", but there when you need it. Guile-dialect regexp choices should be (imho) no less casual than, say, number-tower choices. -t _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user