markdown
関数型プログラミングと型理論ポータル
lecture/information/programming-languages/foundation/関数型プログラミングと型理論ポータル-講義.n.md

関数型かんすうがたプログラミングと型理論かたりろんポータル

導入どうにゅう

このたばは、λ計算らむだけいさんから型付かたつλ計算らむだけいさん多相たそうかた・Curry–Howard対応たいおう依存型理論いぞんかたりろんへといた学習路がくしゅうじ整理せいりする。関数型かんすうがたプログラミングの動機どうきから出発しゅっぱつし、計算けいさんとはなにか・かたとはなにかを形式的けいしきてきなお内容ないようである。

このポータルは 情報工学ポータル から参照さんしょうされている。前提ぜんていとして利用りようできる既存きそん講義こうぎしたの「前提ぜんていコンテンツ」にしめした。

全体像ぜんたいぞう

このたばつぎの 5 そう構成こうせいされる。

そうディレクトリ内容ないよう
§A 基礎きそfoundation/FP の動機どうき束縛そくばく置換ちかん評価戦略ひょうかせんりゃく
§B 純粋計算体系じゅんすいけいさんたいけいlambda-calculus/λ計算らむだけいさん・β簡約かんやく・コンビネータ・Church encoding
§C 型付かたつλ計算らむだけいさんtype-theory/STLC・積型せきがた多相たそう・HM型推論かたすいろん
§D 論理ろんりとの対応たいおうcurry-howard/Curry–Howard対応たいおう依存型いぞんかた
§E 拡張かくちょうextensions/かたクラス・線形型せんけいかた・モナド・圏論けんろん

§A: 基礎きそ橋渡はしわたし(foundation/

data/lecture/information/programming-languages/foundation/関数型プログラミングの入口-講義.n.md data/lecture/information/programming-languages/foundation/束縛と自由変数の基本-講義.n.md data/lecture/information/programming-languages/foundation/置換とα同値の基本-講義.n.md

§B: 純粋計算体系じゅんすいけいさんたいけいlambda-calculus/

data/lecture/information/programming-languages/lambda-calculus/ラムダ計算の基本-講義.n.md data/lecture/information/programming-languages/lambda-calculus/β簡約とη変換の基本-講義.n.md data/lecture/information/programming-languages/lambda-calculus/コンビネータ計算の基本-講義.n.md data/lecture/information/programming-languages/lambda-calculus/Church encodingの基本-講義.n.md data/lecture/information/programming-languages/lambda-calculus/不動点と再帰の基本-講義.n.md data/lecture/information/programming-languages/lambda-calculus/操作的意味論の基本-講義.n.md

§C: 型付かたつλ計算らむだけいさん多相たそうtype-theory/

data/lecture/information/programming-languages/type-theory/型とは何か-講義.n.md data/lecture/information/programming-languages/type-theory/単純型付きラムダ計算の基本-講義.n.md data/lecture/information/programming-languages/type-theory/型安全性の基本-講義.n.md data/lecture/information/programming-languages/type-theory/let多相の基本-講義.n.md data/lecture/information/programming-languages/type-theory/HindleyMilner型推論の基本-講義.n.md

§D: 論理ろんりとの対応たいおう依存型いぞんかたcurry-howard/

data/lecture/information/programming-languages/curry-howard/Curry-Howard対応の基本-講義.n.md data/lecture/information/programming-languages/curry-howard/依存型理論の入口-講義.n.md

前提ぜんていコンテンツ

data/lecture/information/discrete-math/離散数学の入口-講義.n.md data/lecture/information/discrete-math/論理と真理値表の基本-講義.n.md data/lecture/information/discrete-math/集合と写像の基本-講義.n.md data/lecture/information/programming/プログラミング基礎の入口-講義.n.md data/lecture/information/algorithm/foundation/再帰の基本-講義.n.md

一言ひとことでいうと

関数かんすう第一級だいいちきゅう市民しみんとしてあつか計算けいさん形式化けいしきかλ計算らむだけいさんであり、そのこうかたけることで「なにただしい計算けいさんか」を数学的すうがくてき議論ぎろんできるようになる。

raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
path をコピー
copy share link
copy share link
タブを全て閉じる