Re: [Scheme-reports] Checking implementation features and Scheme name?
Per Bothner 02 Jan 2012 15:56 UTC
On 01/02/2012 01:52 AM, Jeronimo Pellegrini wrote:
> Reading the latest draft I realized that there is no
> standard way to obtain a list of all features (those
> used by cond-expand) declared/supported by an
> implementation. Chibi, Guile and Tinyscheme do keep
> a list in the *features* variable, but it doesn't seem
> to be standard. It would make sense in some situations
> to check/log/report features, maybe not knowing a
> complete list of possible features beforehand.
As long as the feature list is allowed to be a subset
of all features, mainly to be used for logging.
Kawa allows class-exists:ClassName as a feature, which
is true if the class ClassName is available (in the classpath)
at macro-expansion time. Obviously a complete list of
features of this form would be expensive to compute.
--
--Per Bothner
per@bothner.com http://per.bothner.com/
_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports