From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Andreas Rottmann Newsgroups: gmane.lisp.guile.devel Subject: Re: What can I do to help? (conclusions) Date: 04 Oct 2002 18:14:29 +0200 Sender: guile-devel-admin@gnu.org Message-ID: <87k7ky5ggq.fsf@alice.rotty.yi.org> References: <20021004132911.GD20754@www> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1033748337 25688 127.0.0.1 (4 Oct 2002 16:18:57 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 4 Oct 2002 16:18:57 +0000 (UTC) Cc: "Dale P. Smith" , guile-devel@gnu.org 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 17xVAC-0006fg-00 for ; Fri, 04 Oct 2002 18:18:52 +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 17xV6X-0005GR-00; Fri, 04 Oct 2002 12:15:05 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 17xV65-0004e0-00 for guile-devel@gnu.org; Fri, 04 Oct 2002 12:14:37 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 17xV60-0004Nv-00 for guile-devel@gnu.org; Fri, 04 Oct 2002 12:14:35 -0400 Original-Received: from sproxy.gmx.de ([213.165.64.20] helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.10) id 17xV5z-0004M3-00 for guile-devel@gnu.org; Fri, 04 Oct 2002 12:14:32 -0400 Original-Received: (qmail 12132 invoked by uid 0); 4 Oct 2002 16:14:30 -0000 Original-Received: from m187p000.adsl.highway.telekom.at (HELO alice.rhinosaur.lan) (62.47.191.64) by mail.gmx.net (mp014-rz3) with SMTP; 4 Oct 2002 16:14:30 -0000 Original-Received: from andy by alice.rhinosaur.lan with local (Exim 3.36 #1 (Debian)) id 17xV5x-0007VC-00; Fri, 04 Oct 2002 18:14:29 +0200 Original-To: rm@fabula.de In-Reply-To: <20021004132911.GD20754@www> Original-Lines: 64 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 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:1442 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1442 rm@fabula.de writes: > On Fri, Oct 04, 2002 at 08:26:05AM -0400, Dale P. Smith wrote: > > > It's absolutely criminal that you could come and ask for a job to do > > > and get turned away. There is so, so, so much to do. Shame on us! > > > > > > I think there are a ton of projects that need to be done for Guile > > > that are not yet done. For example: > > > > > > * A SAX2 parser GOOPS interface and drivers for libxml, expat, > > > xerces, etc. (Whoever told you not to make it easy for Guile > > > developers to use XML is a bonehead, by the way. XML will never > > > be s-expressions, but that doesn't mean that using it isn't > > > important!) > > > > That must have been me. Yes, I'm a bonehead a lot. Sorry. > > No, you're not! Let's not talk about libxml-bindings for a moment > (more on that in a later mail) -- the problem with the above mentioned > things is simply: there's (almost) no documentation on how to do it. > Yes, a GOOPS-ish guile-libxml would be great, but there _is_ currently > no C goops interface. > I always wonder why people say that... There is a goops.h, which declares basically all the functions you need. Well, you could build some higher-level/easier-to-use functions on top of them, and in some areas there are no 'clean' bindings so you have to do a bit of hackery, but I managed to implement a C++ interface to GOOPS - so it *is* possible. It took me some hours of poking around in goops.c, since the stuff is not really documented. > Throwing such a task at a newcomer is "absolute > criminal" :-) Oh, and i guess we shouldn't forget that libxml has several > dozent functions and about two handfull of smobable objects (and a pretty > tricky memory concept when it comes to guile bindings, if i might add). > I agree on the comments on XMLs boneheadedness ;-) > Hmm, you begin to provoke my interest. Maybe after my C++ interface is mature enough (should be in a few weeks), I might give it a shot, however, it would help me a lot to get going how you imagine the interface to look like. Talking about C++, I suggest adding configure flag that causes the Guile interpreter to be linked by g++, so modules can be implemented in C++. (Python, on Debian, for example is linked this way). > > I had visions of Guile using xml as a doc format (and other horrors) and > > responded without really reading your message. > > > > Being able to interface with other systems using xml is a good thing and > > needs to be done. There is this stuff called soap that uses xml for > > rpc's (iirc). > > Yes, considering the fact that xml seems to be GNOMEs configuration format > and the fact that many modern document formats are XML languages bindings > are important (SVG, XSL-FO, MS-Office, StarOffice, etc.). > I fully agree here, XML bindings are important. Andy -- Andreas Rottmann | Dru@ICQ | 118634484@ICQ | a.rottmann@gmx.at http://www.8ung.at/rotty | GnuPG Key: http://www.8ung.at/rotty/gpg.asc Fingerprint | DFB4 4EB4 78A4 5EEE 6219 F228 F92F CFC5 01FD 5B62 _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel