> If you want to write complicated, correct programs quickly, use Scheme. Scheme puts a premium on thinking and organizing one's thoughts..
> Scheme is becoming popular.. [because] it is one of the simplest languages for characterizing procedures in a clear, coherent way. This clarity is in part due to its intrinsically recursive nature and in part to its powerful abstractive facilities.
1990 #DanielPFriedman on #Scheme in #TheSchemersGuide's Foreword

> Scheme is a natural and versatile language for describing algorithmic processes. It provides thinkers with the means to record systematic procedures in a succinct and organized way. It is only and afterthought that the fruits of their labors will be run on a computer.

#DanielPFriedman writing about #Scheme after being introduced to a high school class in Florida that had written to #RaySmullyan with "unusual solutions to combinator problems" in To Mock a Mockinbird, #RaymondSmullyan

> .. high school students are.. barred from the conceptual simplification that arises from modern techniques.. Abstraction is denied them. The spend their early years mindlessly solving lots of.. small, and uninteresting problems. They are being trained to be non-thinkers.. [BUT] here was a group of people who were genuinely concerned with the development of good patterns of thought and the techniques of problem solving.. This book demonstrates.. that Scheme removes the drudgery..