作业
这里列出本课程要求完成的作业,原则上每次课的作业在当次课的下一周周一(0点)截止。
每周的作业请尽量在一封邮件内交齐,发送到课程邮箱(pku-dppl@outlook.com)并请在邮件主题中注明学号、姓名以及第几周作业(格式为“2100012345-张三-1”)。
-
2024/02/19
赵海燕:
Introduction[Due: 2024/02/26]
- 安装 OCaml
- 3.5.13 & 3.5.16
-
2024/02/26
赵海燕:
Basic for Implementation[Due: 2024/03/04]
- 熟悉 OCaml
- 完成课件最后一页的练习
-
2024/03/04
赵海燕:
The Untyped Lambda Calculus[Due: 2024/03/11]
- 5.3.6 & 5.3.7
-
2024/03/11
赵海燕:
Programming in the Lambda Calculus 等[Due: 2024/03/18]
- 6.2.5 & 8.3.7
-
2024/03/18
赵海燕:
Simply Typed Lambda-Calculus 等[Due: 2024/03/25]
- 9.3.9 & 11.5.2 & 11.12.1
-
2024/03/25
赵海燕:
Reference[Due: 2024/04/01]
- 13.5.2 & 13.5.8
-
2024/04/01
赵海燕:
Exceptions 等[Due: 2024/04/08]
- 14.3.1
-
2024/04/08
赵海燕:
Subtyping-2 等[Due: 2024/04/15]
- 15.2.2 & 15.3.2 & 15.5.2 & 16.1.2 & 16.2.6 & 16.4.1
-
2024/04/22
王迪:
Recursive Types[Due: 2024/04/29]
- on the last page of "Recursive Types"
-
2024/05/06
王迪:
Variable Types[Due: 2024/05/13]
- 23.5.1 OR 23.5.2
-
2024/05/13
王迪:
- on the last page of "Variable Types"
-
2024/05/20
王迪:
Type-Level Computation[Due: 2024/05/27]
- on the last page of "Type-Level Computation"
-
2024/05/27
王迪:
Type Inference[Due: 2024/06/03]
- on the last page of "Type Inference"