RE: Breakage with v 299

Brent Fulgham <bfulg-yBeKhBN/[email protected]> Fri, 22 Oct 2004 16:32:34 -0700 (PDT)
Newsgroups gmane.lisp.scheme.plt.schematics
Message-ID <[email protected]>
--- Anton van Straaten <[email protected]> wrote:

> I think the Cookbook should primarily be oriented
> towards the currently stable version, which still 
> means 208 right now.

I agree completely.  We should try to stay in sync
with the current release.

> It would be simple to add a field to the
> CookbookForm for the version which an entry applies 
> to.  That could at least classify the content, and 
> support pretty much any approach to keeping the 
> content current.  It would allow e.g. 299-specific 
> recipes to be added while 208 is still the current
> version.

I like this idea, since it would provide good
backwards compatibility (i.e., you could look at
a recipe and know immediately if it was useful for
your specific MzScheme installation.

> [ ...] the easiest way to achieve this might be
> to have a single combined implementation+version 
> field, which could offer choices like R5RS,
> R5RS+SRFI, PLT, PLT20x, PLT208, PLT299, Chicken,
> Chicken16x, SISC, SISC18x, etc.,

This seems like a good idea, but what about recipes
that apply to Chicken+PLT299, but don't work
elsewhere?  It seems like we could be in for a
combinometric explosion!

Perhaps we should implement something like the
"Geekcode", where we turn bits on or off depending on
whether the scheme implementation supports it :-)

-Brent


-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl