Plaza 新闻汇总

2019年Racket编程语言设计暑期课程

2019年Racket编程语言设计暑期课程介绍了Racket语言面向语言编程和语言构建的方法。

课程安排紧凑,包含讲座和实践操作环节。每日课程时间为上午9:00至12:30,下午13:30至17:00。

课程内容主要包括:

* **面向语言编程**

* **宏扩展**

* **通过宏进行语言扩展**

* **高级Racket宏**

* **词法作用域、(非)卫生宏**

* **模块、宏、语言**

* **更多语言变体**

* **类型和类型检查**

* **使用Turnstile的类型化语言**

* **两种技术**

* **一些语言瑰宝**

课程目标是通过讲座介绍基本概念,并通过实验练习帮助学员掌握实际操作技能。课程的前四天主要围绕语言构建的核心内容展开,包括编译时函数、语言作为模块以及类型化语言。最后一天安排了扩展实验,让学员将所学知识融会贯通。此外,课程还会安排答疑环节,学员可以向讲师提问或交流有关语言设计的问题。

课程安排表:

| 时间 | 上午 (9:00 – 12:30) | 下午 (13:30 – 17:00) |

|---|---|---|

| 星期一 | 面向语言编程 | 通过宏进行语言扩展 |

| | 宏扩展 | 简单宏实验 |

| 星期二 | 高级Racket宏 | 词法作用域、(非)卫生宏 |

| | 语法模式与类实验 | 舒适宏实验 |

| 星期三 | 模块、宏、语言 | 更多语言变体 |

| | 通过宏实现语言实验 | 语言与读取器实验 |

| 星期四 | 类型和类型检查 | 使用Turnstile的类型化语言 |

| | 我的第一个Turnstile语言实验 |

| 星期五 | 两种技术 | 一些语言瑰宝 |

| | 正则表达式扩展实验 | 闭包

原文地址
2024-12-26 12:01:25