Since Microscheme is a subset of Scheme, it would make sense to allow the .scm extension. As it is, microscheme appends .ms to the end of any filename that doesn't already have it. I think this behaviour should be removed.
This would also make it nicer to write code that you can run on both an Arduino and a regular Scheme implementation to benefit from improved error reporting.
Since Microscheme is a subset of Scheme, it would make sense to allow the
.scm
extension. As it is, microscheme appends.ms
to the end of any filename that doesn't already have it. I think this behaviour should be removed.This would also make it nicer to write code that you can run on both an Arduino and a regular Scheme implementation to benefit from improved error reporting.
I can make this change if you agree.