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
[email protected]   http://per.bothner.com/

_______________________________________________
Scheme-reports mailing list
[email protected]
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports

Reply via email to