[plt-scheme] Jane Street Summer Project 2009
> Along similar lines, I'm uncomfortable with the idea that a programmer
> should click a button to create a tree of files and start editing. It
> should be enough to just start a file with "#lang ....". I don't think
> we're to that point, yet, because things like documentation or reader
> extension require files with the right name (e.g., "info.ss") in the
> right directory (e.g, in a directory registered with Planet). But I
> hope we can find ways to remove directory hierarchies and other
> boilerplate, instead of ways to generate boilerplate automatically.
Hear, hear.
Scheme macros are one of the very best ways of writing boilerplate.
Given that, problems that require boilerplate should be turned into
problems on macros+modules, not into boilerplate generators.
Shriram