RE: Breakage with v 299
"Anton van Straaten" <[email protected]> Tue, 26 Oct 2004 18:22:03 -0400
| Newsgroups | gmane.lisp.scheme.plt.schematics |
|---|---|
| Message-ID | <[email protected]> |
Brent Fulgham wrote: > > [ ...] 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! Yeah, I figured the explosion would be inevitable eventually, although this particular requirement hadn't occurred to me. > Perhaps we should implement something like the > "Geekcode", where we turn bits on or off depending on > whether the scheme implementation supports it :-) Or the Scheme hacker's equivalent! The TWiki forms feature limits our capabilities here, but we could perhaps embed an s-expression on each page instead, and come up with a small declarative language to describe the compatibility of each recipe. So the above might become something like: (works-with (or (chicken (> 1.33)) (plt 299))) There's some overlap with SRFI-0, maybe. Anton ------------------------------------------------------- This SF.Net email is sponsored by: Sybase ASE Linux Express Edition - download now for FREE LinuxWorld Reader's Choice Award Winner for best database on Linux. http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click