A test suite would help much!
If there were two test suites, one for Emacs Lisp and one for Scheme, that would help get new implementations faster.
I inserted debugging functions in several places to understand the Geiser protocol when I was working on support for STklos. I realize that more documentation would help, but it would also help if Geiser had two small programs:
- one Emacs Lisp prorgam that will test my
geiser-xyz-scheme.el
implementation. This would catch little mistakes like mixing string and symbols, not realizing that something should be inside a list, or not knowing the exact format that the output of a procedure should have; - one Standard Scheme program (really, this could be plain R5RS) that would do the same for the Scheme side.