答案 0 :(得分:13)
电子表格在功能程序员中非常流行。多年来,它们一直是论文中反复出现的主题。一些更令人难忘的论文包括
Forms/3(2001)
您还可以阅读an effort to make Excel more functional。
对于这些论文中的每一篇,我都要阅读论文或听取基于论文的演讲。这些论文都不是很棒,但都很好。我认为最有趣的想法是Sestoft - 他的实验结果非常棒。
答案 1 :(得分:2)
如果算上JavaScript as a functional programming language,可以使用Google Web Scripts for Google Spreadsheets:)
答案 2 :(得分:2)
网格中的方案(http://siag.nu/siag/),但它看起来有些过时了。
还有Haxcel(http://www.mrtc.mdh.se/projects/Haxcel/),这是一个论文项目。
如果你想在电子表格中进行函数式编程,最好的实际选择可能是Resolver One,正如你已经注意到的那样。 (我会说在这个上下文中的“函数式编程”意味着与其他电子表格函数和工作表本身一起工作的第一类函数 - 即你可以编写一个返回函数的函数,调用它并将结果放在单元格中其他要调用的单元格等。我不知道OpenOffice和Google Docs是否会这样做。)
一位同事和我一直在研究一个小项目,使用非常接近Excel公式的语法在Excel中执行此操作。我在对Roy MacLeans的VBA博客的评论中简要描述了它:
自从我发布以来它改变了一些,但是如果你想把我们非常小的语法称为“语言”,它肯定是“纯粹的”。 (而且我仍然计划将它发布给广大的FP-VBA爱好者,但不断涌现......)
答案 3 :(得分:0)