Scheme
SchemeはGuy L. SteeleとGerald Jay Sussmanによって1970年代に創始されたプログラミング言語。いわゆるLisp語族の一員。 Schemeから発展したプログラミング言語としてRacketが挙げられる。 言語仕様書に記されている以下の一文がSchemeの設計を象徴するものとして広く知られている。
Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary.
(プログラミング言語は機能に機能を積み重ねるのではなく、追加の機能を必要とするような弱点や制限を取り除くことにより設計されるべきである。)