From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Tom Lord Newsgroups: gmane.lisp.guile.devel Subject: Re: What can I do to help? Date: Mon, 30 Sep 2002 12:22:27 -0700 (PDT) Sender: guile-devel-admin@gnu.org Message-ID: <200209301922.MAA25950@morrowfield.regexps.com> References: <20020928105825.A8084@ns.jfreebies.com> <15765.54934.110668.553564@blauw.xs4all.nl> <20020930085654.A14784@ns.jfreebies.com> <20020930065753.0cfd62da.dsmith@altustech.com> <15768.37097.404406.330743@blauw.xs4all.nl> NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1033413493 17804 127.0.0.1 (30 Sep 2002 19:18:13 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 30 Sep 2002 19:18:13 +0000 (UTC) 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 17w63X-0004d2-00 for ; Mon, 30 Sep 2002 21:18:12 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 17w63g-0001oW-00; Mon, 30 Sep 2002 15:18:20 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 17w62Q-0001kS-00 for guile-devel@gnu.org; Mon, 30 Sep 2002 15:17:02 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 17w62M-0001jn-00 for guile-devel@gnu.org; Mon, 30 Sep 2002 15:17:01 -0400 Original-Received: from 1cust245.tnt13.sfo8.da.uu.net ([63.10.241.245] helo=morrowfield.regexps.com) by monty-python.gnu.org with esmtp (Exim 4.10) id 17w62L-0001ji-00 for guile-devel@gnu.org; Mon, 30 Sep 2002 15:16:58 -0400 Original-Received: (from lord@localhost) by morrowfield.regexps.com (8.9.1/8.9.1) id MAA25950; Mon, 30 Sep 2002 12:22:27 -0700 (PDT) (envelope-from lord@morrowfield.regexps.com) Original-To: guile-devel@gnu.org In-reply-to: <15768.37097.404406.330743@blauw.xs4all.nl> (message from Han-Wen Nienhuys on Mon, 30 Sep 2002 19:59:05 +0200) Errors-To: guile-devel-admin@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.devel:1392 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1392 > According to my overinflated ego, XML is just a complete pain to parse s/overinflated ego/good taste/ s/parse/parse, read, edit, and process with small tools[*]/ And beyond parsing, there's the arbitrary structural restrictions it makes. I'm tempted to gripe about the weakness of its type system, but one thing it has the s-expressions don't is structure sharing with external resources. My vague impression is that a lot of the abstractions they've thought about in that area deserve to be captured, expressed _as_ abstractions, and recast in (extended) s-exp form to achieve the best of both worlds. (But I haven't done that work, so I can't rule out the possibility that their abstractions aren't just wrong.) They also have various type systems on top of XML, too -- where lispers would generally have more general pattern matching systems; that looks to me like an XML area ripe for simplicifcation and generalization. -t [*] Yes, DOM, expat, libxml and lots of other standards and libraries supported by Perl, Python, etc. help disguise/work-around this. _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel