Each scheme interpreter usually comes with its own sets of forms. Effectively each scheme system defines its own dialect of scheme. However Scheme Script currently supports only a single forms file. It will be better to support multiple form processors with the user choosing which files to load.
The required features are :
i) Specifying a default form processor file for each interpreter : One common use-case of this feature will be that the user will maintain a different form processor file for each interpreter. Therefore SchemeScript can ask the user to specify a default form processor file to be loaded whenever the user switches the interpreter.
ii) Ability to 'require' other form processor files so that the user can define only slight modifications without copying the files. For example chicken-without-tinyclos.scm , chicken-with-tinyclos.scm and chicken-common.scm
Kind of like 'source' in vim.
iii) Ability to switch form processor files just the way one can switch interpreters from a menu.