in reply to Quest: Compiling aphorisms

Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make the additional features appear necessary.

Simplicity of the language is not what matters, but simplicity of use.

A language that doesn't affect the way you think about programming, is not worth knowing.

The string is a stark data structure and everywhere it is passed there is much duplication of process. It is a perfect vehicle for hiding information.

This page, is titled "Perlisisms": http://www.cs.yale.edu/homes/perlis-alan/quotes.html