多范式编程与生成式编程:技术探索与实践应用
1. 多范式编程概述
多范式编程旨在使用面向对象(OO)语言作为基础来表达多种编程范式。为了缩小潜在范围,选择了 OO 语言,但这也引发了关于语言扩展、预处理、元编程等相关问题的思考。最终确定了以下几个非排他性的主题:
- 用 OO 语言进行非 OO 编程
- 合并函数式、逻辑式、OO 等不同类型的程序(语言交叉绑定)
- 元级别上的非 OO 编程(如模板元编程)
- 模块系统与对象系统的对比
- OO 设计模式及其与函数式模式的关系
- 跨语言的类型系统关系
在相关的研讨会上,对论文征集的响应良好。研讨会采用了 2 - 3 个演讲穿插讨论环节的形式,并进行了最终的总体讨论。大家在多范式编程的一些基本观点上达成了共识:它是从业者持续关注的可行方向,是解决实际编程问题的实用手段,并且应该在计算机科学课程早期进行教学。提交的论文质量很高,已以合集形式出版。同时,还建立了一个永久的网站用于发布技术资料、感兴趣的话题、论文征集等信息。
2. 多范式编程论文分类与概述
提交的立场论文具有多样性,大致可分为以下几类:
|分类|描述|
| ---- | ---- |
|语言设计|如正在设计的编程语言 Brew,它是 Java 的后继者,基于对象,同时融入了对函数式编程的支持,包括闭包对象以及函数类型和定义的合适语法|
|新编程范式|像 GENS 编程语言,基于环境编程范式,将有状态计算封装在环境中|
|语言实现|例如实现可扩展编译器的技术,以可扩展的 Java 编译器实现为例|
|范式表达|在 C++ 中实现
超级会员免费看
订阅专栏 解锁全文
1631

被折叠的 条评论
为什么被折叠?



