[plt-scheme] Perplexed Programmers
What would a Programmer's Apprentice do? Which paper(s) didn't I
read? At first I thought it would give advice from a thoughtful
perspective, but then it would be a Mentor. Does the Programmer's
Apprentice learn by watching us and anticipating our needs?
The Design Recipe gives us templates in the design process, such that
programs nearly write themselves. Can we make a library of structure
and algorithm templates for DrScheme that can be called up at the
press of a button?
There is lots of useful code in PLaneT already, but you have to know
it to use it well. I wonder what kind of interface could ask me
questions or analyze my code, then suggest libraries or patterns
about which I was ignorant. People who know data structures and
algorithms inside out go through a thought process to compare and
select strategies. Could a PLT service be as smart?