Next:
1 Lisp言語
Up:
Software III Top
ソフトウェア第三 講義資料
Lisp, リスト処理,集合
稲葉 雅幸
1 Lisp言語
1.1 Scheme言語
1.2 Common lisp
1.3 商用Common lisp
1.4 Clisp
1.5 Emacs Lisp
1.6 C言語で記述されたLisp処理系 xlisp
1.7 Xlispから統計処理用に拡張された xlispstat
1.7.1 四則演算のリストデータへの拡張
1.7.2 関数名の検索 apropos
1.7.3 ドキュメントの表示 help
1.7.4 行列演算
1.8 ロボットプログラミング用のlisp: Euslisp
2 Xlispの組込み関数の追加法
3 例題:Xwindow操作機能の追加
3.1 ヘッダファイルへの登録
3.2 引数をとる関数の定義
3.3 マウス操作イベントをとる例
3.4 C 曲線の表示
4 xlispstat
4.1 四則演算のリストデータへの拡張
4.2 関数名の検索 apropos
4.3 ドキュメントの表示 help
4.4 行列演算
5 Lispの処理
5.1 Lispインタプリタ
5.2 ファイルの読み込み(ロード)
5.3 コンパイル compile
6 Lispの式の評価:eval
7 関数
7.1 仮引数の宣言
7.2 ラムダ式
8 CommonLispのデータとその比較手続き
8.1 数
8.1.1 無限桁の整数(bignum)
8.1.2 分数(ratio)
8.1.3 浮動小数点数(floating-point number)
8.1.4 複素数(complex number)
8.2 シンボル
8.3 リスト
8.4 文字
8.5 文字列
8.6 構造体
8.7 配列
9 シーケンスデータ
9.1 リストとベクタ
9.2 reduce
9.3 concatenate
9.4 map
9.5 remove-ifなど
9.6 sort
9.7 find-if
9.8 find
9.9 find-all-if
9.10 find-all
10 例題: データベース検索例
11 関数をデータとして扱う関数の例
11.1 関数呼び出しのための基本関数: funcall, apply
11.2 Map関数
11.3 :test, :keyキーワード
11.4 関数を返す関数の例:is
11.5 関数を返す関数の例:complement
12 スペシャルフォーム
12.1 special-form-p関数
12.1.1 評価をせずに引用するためのスペシャルフォーム quote
12.1.2 シンボルへの代入用スペシャルフォーム setq
12.2 progn, block, return-from
12.3 tagbody と go
12.4 let
12.5 catch と throw
13 マクロ
13.1 マクロの定義
13.2 バッククオート
13.3 マクロの展開
13.4 setfマクロ
14 スペシャルフォーム,マクロ,関数のちがい
15 制御文マクロ
15.1 条件式 cond
15.2 繰り返し文
15.3 Progとその定義
16 集合
16.1 集合の基本演算
16.2 集合の包含関係
16.3 集合の同等性
16.4 巾集合(power set)
16.5 集合族の同等性
16.6 同値類(equivalence classes)
この文書について...
generated through LaTeX2HTML. M.Inaba 平成18年5月7日