搜索技巧 海洋云增白 开源地图 AI 搜索答案 沙丘魔堡2 压缩机站 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 PostgreSQL AI工具 证券 DirectX DrawingPics 化学 KDE 披萨农场 多动症 植物学 分析化学 Three.js 大会 残疾人学校 初创 QB64 更多

Štar:一个用于 Common Lisp 的迭代结构 (www.tfeb.org)

Štar 是一个用于 Common Lisp 的简洁且可扩展的迭代结构,其目标是易于使用、易于理解、必要时快速、通用,并且看起来不像 Fortran。文章介绍了 Common Lisp 中现有的迭代结构,如 mapcar、dotimes、dolist、do 和 do*,以及扩展 loop 宏。Štar 的独特之处在于它的简单性,它没有特殊的语法,也不了解如何迭代任何特定结构,而是知道迭代需要回答两个问题:还有更多吗?下一件事是什么?此外,它还知道如何问另一个问题:我是否有任何信息可以用来更快地提出前两个问题?文章还介绍了 Štar 的三个部分:迭代结构本身及其绑定、定义新迭代器的协议、定义迭代器优化器的协议,以及预定义的迭代器和优化器的集合。

评论已经关闭!