2015-12-23 36 views
16

Arrows: A General Interface to Computation我发现超函数此简要说明:什么是计算机科学背景下的超函数?

怪异数据类型

newtype Hyper b c = H (Hyper c b -> c) 

可以示出为箭头[KLP01]。

但链接到纸张已损坏。

Hackage上还有hyperfunctions包。

既没有提供任何解释,它们是什么以及它们的属性是什么。

那么什么是超功能,它们如何有用以及它们的属性是什么?


显然相同的名称使用完全不同的东西in the context of holomorphic functions

正如我几乎一无所知的概念,我只是猜测,从我目前的引用从哈斯克尔/ FP来的标签,感觉自由纠正它们。

+6

这里的元素
超函数是一个工作链接引用论文:http://www.csee.ogi.edu/~krstics/psfiles/hyperfunctions.pdf http://www.csee.ogi.edu/~ krstics/ –

+5

Plus [另一个](Haskell上下文中的http://arxiv.org/pdf/1309.5135.pdf)。 –

回答

6

我能找到的东西在这里:http://www.citeulike.org/user/Benja/author/Launchbury:J

摘要从AB是无限 嵌套函数类型

[A; B] = (((...) -> A) -> B) -> A) -> B: ... 
+9

“innitely”adv。 - 当复印机器不知道如何将其翻译回字符时,从使用连字符表示“fi”的PDF复制并粘贴单词“infinitely”的结果。 ;-) – chi