プログラミング・パラダイム
プログラミング言語意味論
(2021 年度 Q3, Q4)

2021 年度 後期木曜日 1コマ
担当: 香川 考司
対象:  大学院・工学研究科・信頼性情報システム工学専攻

工学研究科、プログラミング・パラダイム(シラバス)/プログラミング言語意味論(シラバス) (旧・プログラミング言語特論)のホームページです。 受講者はこのページを随時チェックするようにしてください。

現在

連絡事項

新しいものほど上に表示します。


配布物など

「プログラミング言語意味論」使用分

「プログラミング・パラダイム」使用分

各週の内容

現在

(管理者用) データの更新 管理用インデックスインデックス10月 11月 12月 01月 02月 )、

過去

(← ここ以前の課題の開閉)

第 01 週 10/07

紹介スライド,
1 章 「プログラミング言語の意味とは」,
2 章 「関数型言語 Haskell とは」(〜§ 2.2),

第 02 週 10/14

着席位置 課題 アップロード配布プリントに関するアンケート

(スタッフ専用) 位置確認提出状況チェック表(10月分)、 アンケート確認 (

2 章 「関数型言語 Haskell とは」(§ 2.3 〜 § 2.4—「リスト」)

第 03 週 10/21

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(10月分)

2 章 「関数型言語 Haskell とは」(§ 2.4—「String 型と type 宣言」〜 § 2.5「パターンマッチング」)

第 04 週 10/28

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(10月分)

2 章 「関数型言語 Haskell とは」(§ 2.6「帰納法による証明」〜 § 2.10「局所的定義」)

第 05 週 11/04

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(11月分)

2 章 「関数型言語 Haskell とは」(§ 2.11「Haskell の評価戦略」〜 2.12「リストの内包表記」)

第 06 週 11/11

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(11月分)

2 章 「関数型言語 Haskell とは」(§ 2.13「8 クイーンの問題」〜 )、
A 章「Haskell のレイアウトルール」、
3 章「代数的データ型と型クラス」(§ 〜 3.2 「型クラスとは」)

第 1 回レポート

第 07 週 11/18

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(11月分)

3 章「代数的データ型と型クラス」(§ 3.3 「Haskell の型クラス」〜)

第 08 週 12/02(テスト)

着席位置 オンラインテスト問題 アップロード

解答例

(スタッフ専用) 位置確認提出状況チェック

ここから「プログラミング言語意味論」

第 09 週 12/09

着席位置 課題 アップロード配布プリントに関するアンケート

(スタッフ専用) 位置確認提出状況チェック表(12月分) アンケート確認 (

4 章「モナド」

第 10 週 12/16

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(12月分)

L 章「ラムダ計算」(〜 § L.3)

第 11 週 12/23

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(12月分)

L 章「ラムダ計算」(§ L.4 〜)

第 12 週 01/13

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(12月分)

5 章「モナドと命令形言語の意味」

第 13 週 01/20

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(01月分)

5 章「モナドと命令形言語の意味」、 P 章「Prolog 超簡易入門」

「プログラミング言語意味論」レポート(2/17 締切) (一部、問題を公開しています。)

第 14 週 01/27

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(01月分)

問 P.3.1 の答

問 P.3.2 の答

6 章「接続」 (continuation)、 S 章「Scheme 超簡易入門」 同・空欄補間済版

第 15 週 02/03

着席位置 課題 アップロード

(スタッフ専用) 位置確認提出状況チェック表(02 月分)

J 章「JavaScript 超簡易入門」、 7 章「Continuation-Passing Style (CPS)」、

7 章のプリントの最後の空欄は「スタック」です。 (時間が少なかったので、念のため)

「プログラミング言語意味論」レポート

現在

第 16 週 02/10(テスト予定)

6405 + 遠隔で実施

着席位置 オンラインテスト問題 アップロード

解答例

(スタッフ専用) 位置確認提出状況チェック

今後

(← ここ以降の予定の開閉)

リンク


Koji Kagawa