我喜欢用 OpenSCAD 来教授分号和花括号的规则。在 20 分钟内,学生可以编写程序,了解转换,并查看错位的分号和花括号的结果,而无需担心其他语义。换句话说,OpenSCAD 是向初学者教授 C 系列语法规则基础知识的绝佳工具。
但是 OpenSCAD 缺乏表现力。没有将形状存储为变量——一切都必须写成函数。我发现基于 Python 的 PLasM 功能更强大,因为 Python 本身可以在脚本中使用。
有谁知道基于 Java 的语言,本质上是底层 CGAL 嵌入在 Java 函数中的地方?这将是理想的,因为我正在使用 Processing 和 Arduino 来教授编程。