Il existe de nombreuses implémentations Scheme différentes, dont certaines peuvent inclure plus de fonctionnalités intégrées (ou bizarreries) que d'autres. Supposons que l'on veuille écrire un morceau de code Scheme qui soit portable sur autant de mises en œuvre Scheme que possible. Existe-t-il un moyen standard de détecter quelle implémentation Scheme exécute le code?Existe-t-il un moyen standard de détecter les implémentations de schéma?
(Par "méthode standard", je veux dire pratique courante, ou comme spécifié par une norme Scheme).
Sur le dessus de ma tête, 'cond-expansion 'à partir de R7RS petits supports cela. Cela dépend bien sûr de l'exécution d'une implémentation Scheme conforme à R7RS. –