Determining Scheme Implementation
Posted: Sat Aug 30, 2008 2:38 pm
I'm trying to implement a simple set of tools that I can use for to make my life easier when coding in Scheme. So far I have a 19 line module/object system and am writing a little unit test system. Unfortunately, after that I want to try to make a cross-implementation library that I can use for some system-related tasks (starting a program, communicating to it via unix stdin, etc). Most of the implementations I am interested in offer this sort of functionality, but the mechanisms differ. Is there any way that I could easily determine the Scheme implementation that my code is being run under so that I can write my code differently for each one, or will I have to end up doing something hackish and requiring that a value be set in the code?