Dylanは、オブジェクト指向プログラミングと関数型プログラミングの両方の利点を兼ね備えた革新的なプログラミング言語です。1980年代にAppleやIBMなどの企業によって開発され、1990年代半ばに公開されました。
この教科書では、初心者から中級者まで、Dylanの基礎から応用までをフルカバーしています。関数型プログラミングには触れつつも、詳細な説明は別冊に譲ることにしています。
本書の目的は、Dylanを学ぶことで、柔軟性、表現力、効率性の高いプログラムを書く能力を身に付けることです。そのため、理論的な説明と実践的な演習をバランス良く取り入れています。
この教科書がDylanを学ぶ人々の手助けとなり、彼らが創造性と成果をあげることを期待しています。
Dylanは、1990年代初頭に登場したオブジェクト指向のプログラミング言語です。Dylanは、LispやSmalltalkといったプログラミング言語の影響を受けており、RubyやPythonなどの現代のプログラミング言語にも影響を与えたとされています。Dylanは、特に数値計算やグラフィカルユーザーインターフェース（GUI）の開発に適したプログラミング言語とされています。
Dylanは、1990年代初頭にApple Computerによって開発され、1995年に最初にリリースされました。これは、Lispの概念を踏襲し、モダンなオブジェクト指向のアイデアを実装しました。Dylanは、1990年代後半には人気があったが、1998年にAppleが開発を中止し、その後コミュニティに移行しました。
Dylanは、オブジェクト指向のプログラミング言語であり、多重ディスパッチ（multiple dispatch）やメッセージパッシングなどの機能を持っています。また、Dylanは、動的型付け言語であり、ガベージコレクションを備えています。さらに、Dylanは、コンパイル型の言語であり、高水準抽象化機能を持っているため、記述量が少ないことが特徴の一つです。Dylanは、Unix、Linux、Windowsなど、複数のオペレーティングシステムで利用することができます。