[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: My Guile Wishlist
From: |
Thien-Thi Nguyen |
Subject: |
Re: My Guile Wishlist |
Date: |
Wed, 03 Apr 2002 00:51:33 -0800 |
From: address@hidden
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