Dylan

出典: フリー教科書『ウィキブックス(Wikibooks)』
Wikipedia
Wikipedia
ウィキペディアDylanの記事があります。

Dylanは、オブジェクト指向プログラミングと関数型プログラミングの両方の利点を兼ね備えた革新的なプログラミング言語です。1980年代にAppleやIBMなどの企業によって開発され、1990年代半ばに公開されました。

この教科書では、初心者から中級者まで、Dylanの基礎から応用までをフルカバーしています。オブジェクト指向プログラミングの概念を理解していることが望ましいですが、必須ではありません。また、関数型プログラミングには触れつつも、詳細な説明は別冊に譲ることにしています。

本書の目的は、Dylanを学ぶことで、柔軟性、表現力、効率性の高いプログラムを書く能力を身に付けることです。そのため、理論的な説明と実践的な演習をバランス良く取り入れています。

この教科書がDylanを学ぶ人々の手助けとなり、彼らが創造性と成果をあげることを期待しています。

はじめに[編集]

Dylanとは何か[編集]

Dylanは、1990年代初頭に登場したオブジェクト指向のプログラミング言語です。Dylanは、LispやSmalltalkといったプログラミング言語の影響を受けており、RubyやPythonなどの現代のプログラミング言語にも影響を与えたとされています。Dylanは、特に数値計算やグラフィカルユーザーインターフェース(GUI)の開発に適したプログラミング言語とされています。

Dylanの背景と歴史[編集]

Dylanは、1990年代初頭にApple Computerによって開発され、1995年に最初にリリースされました。これは、Lispの概念を踏襲し、モダンなオブジェクト指向のアイデアを実装しました。Dylanは、1990年代後半には人気があったが、1998年にAppleが開発を中止し、その後コミュニティに移行しました。

Dylanの主な特徴[編集]

Dylanは、オブジェクト指向のプログラミング言語であり、多重ディスパッチ(multiple dispatch)やメッセージパッシングなどの機能を持っています。また、Dylanは、動的型付け言語であり、ガベージコレクションを備えています。さらに、Dylanは、コンパイル型の言語であり、高水準抽象化機能を持っているため、記述量が少ないことが特徴の一つです。Dylanは、Unix、Linux、Windowsなど、複数のオペレーティングシステムで利用することができます。

基本構文[編集]

変数とデータ型[編集]

演算子と式[編集]

制御構造[編集]

関数[編集]

関数の定義と呼び出し[編集]

ラムダ式[編集]

クロージャ[編集]

クラスとオブジェクト[編集]

オブジェクト指向プログラミングの基礎[編集]

クラスの定義とインスタンス化[編集]

メソッド[編集]

モジュール[編集]

モジュールの定義とインポート[編集]

名前空間[編集]

ジェネリック型[編集]

パラメータ化型[編集]

ジェネリック関数[編集]

例外処理[編集]

例外と例外処理[編集]

try-catch構文[編集]

マルチスレッドプログラミング[編集]

スレッドとプロセス[編集]

マルチスレッドの基本機能[編集]

Dylanの開発環境[編集]

インストール方法[編集]

コンパイルと実行[編集]

まとめ[編集]

Dylanの特徴と利点[編集]

今後の展望[編集]