Take the 2-minute tour ×  With all the controversy surrounding
scheme r6rs, I stuck with r5rs and I am wondering why the
designers decided to not implement a module system. How does one
organize code in this?  share|improve this question add comment
2 Answers  The short answer is "because they didn't standardize
a module system until R6RS."  At least based on my recollection
from the time, there were several reasons a module system wasn't
dealt with before that. First of all, although it wasn't
standardized, nearly every implementation included some sort of
module system before that, so the group of people who cared was
restricted to those who wanted modules to be portable, not just
everybody who wanted modules at all.  Second, a module system is
a lot of work with very few unequivocally "right" answers --
nearly every decision you make is a compromise. Many earlier
changes (not all, of course, but many nonetheless) were clear
corrections of earlier mistakes.  Third, (related to the first
one) nearly every i