Structure and Interpretation of Computer Programs, JavaScript Edition
SourceはJavaScriptの一連のサブ言語であり、もともとは『』にインスパイアされたものである。この言語は、SICP JSの各章に対応するSource §1、Source §2、Source §3、Source §4の各言語から構成される。各言語は、それぞれ次のセクションの言語のサブ言語となっており、それぞれの章で必要な機能のみを含むように設計されている。これらの言語は、SICP JSの読者をサポートするさまざまなツールを備えたWebベースのプログラミング環境であるを用いて実装されている。