是否有并行化的Scheme实现?

Jas*_*uit 13 lisp parallel-processing scheme functional-programming language-implementation

是否有R5RS或更高版本的Scheme实现并行化?例如,如果我说要这样做:

(map (lambda (x) 
        (pure-functional-stuff x))
     '(1 3 5 7 11 13))
Run Code Online (Sandbox Code Playgroud)

如果机器可以同时处理1,3,5和7?这应该是函数式编程的一大优势,但我无法找到一个维护的,最新的方案来实现它.除非我断言该函数没有副作用,否则我会对那些不会并行化的它很好.

小智 5

我是Schemik的开发人员,我认为这是您正在寻找的方案.该项目仍在开发和维护.今年早些时候,我发布了一个改进与R5RS兼容性的版本.不幸的是,Schemik是一个专注于表达评估过程的研究项目,因此,其标准库仍然相对较小.您在Schemik中是否有任何特定的功能?