Petalisp 中的数组编程简介

2024-05-07

Petalisp是一种纯粹的函数式数组编程语言,嵌入在Common Lisp中。它为数组的重新排序、广播和组合提供了简单而强大的机制,以及对任意数量的数组进行任意Common Lisp函数的元素映射的操作符。本文介绍了在Petalisp中编写高性能数组程序的过程,并展示了它的主要概念和接口。文章还以一个迭代方法的简单例子和一些基准测试为例,最后以Petalisp实现的概述和它如何实现高性能和低内存占用为结尾。

42