From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Thien-Thi Nguyen Newsgroups: gmane.lisp.guile.user Subject: Re: My Guile Wishlist Date: Wed, 03 Apr 2002 00:51:33 -0800 Sender: guile-user-admin@gnu.org Message-ID: References: <873cyx4j8i.fsf@tyrell.bad-people-of-the-future.san-francisco.ca.us> <20020320131801.GC3905@www> Reply-To: ttn@glug.org NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1017828445 31567 127.0.0.1 (3 Apr 2002 10:07:25 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 3 Apr 2002 10:07:25 +0000 (UTC) Cc: neil@ossau.uklinux.net, evan@prodromou.san-francisco.ca.us, guile-user@gnu.org Original-Received: from fencepost.gnu.org ([199.232.76.164]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16shfo-0008Cv-00 for ; Wed, 03 Apr 2002 12:07:25 +0200 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16shbe-0005x6-00; Wed, 03 Apr 2002 05:03:06 -0500 Original-Received: from ca-crlsbd-u4-c4c-174.crlsca.adelphia.net ([68.66.186.174] helo=giblet) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16sgXR-00065q-00 for ; Wed, 03 Apr 2002 03:54:42 -0500 Original-Received: from ttn by giblet with local (Exim 3.33 #1 (Debian)) id 16sgUP-0002cZ-00; Wed, 03 Apr 2002 00:51:33 -0800 Original-To: rm@fabula.de In-Reply-To: <20020320131801.GC3905@www> (rm@fabula.de) Errors-To: guile-user-admin@gnu.org X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.0.8 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.user:113 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:113 From: rm@fabula.de Date: Wed, 20 Mar 2002 14:18:01 +0100 - many changes are just "cosmetic". Renames of typedefs/functions etc. can be softened by the use of a comaptibility header that gets included in all files. this is a good idea. i will add it to TODO. re documentation, info node "scm transition summary" probably covers a good bit of the change space. create the full database of changes (rats uses a xml based database file that optionaly can include tips and background information. I'm pretty shure that such a database could be maintained as an online resurce. we currently have Scheme/C interface lists for any pair (guile interpreter, libguile.so) and api-diff to do a set-difference on any two of these. we don't run api-diff automatically (and publish output) at the moment, but you are free to use what's there to try to finangle proper input xml for downstream programs. here's a simple program to get you started: #!/bin/sh glugsnap='wget http://www.glug.org/snap/' ${glugsnap}guile-core-1.4/doc/guile-api.alist -O 1.4.alist ${glugsnap}guile-core-1.6/doc/guile-api.alist -O 1.6.alist ${gnugsnap}guile-core/scripts/api-diff chmod +x api-diff api-diff 1.4.alist 1.6.alist i might add this to glug.org at some point... thi _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user