A.Gill、N.Sculthorpe、J.Dawson、A.Eskilson、A.Farmer、M.Grebe、,J.Rosenbluth、R.Scott和J.Stanton,“远程单声道设计模式,“in第八届ACM SIGPLAN研讨会会议记录哈斯克尔,(美国纽约州纽约市),第59-70页,ACM,2015年。

链接

摘要

远程过程调用很昂贵。这篇论文演示如何降低通话成本使用远程monad设计模式,用于摊销远程呼叫的成本。这给了哈斯克尔社区对远程功能的访问直接支持,价格低廉成本。

我们探索远程单声道设计模式通过六种远程执行模式,使用模拟物联网烤面包机作为运行示例。我们考虑表现力和每个远程执行所启用的优化模型,并评估我们方法的可行性。然后我们提出了一个全面的案例研究:一个Haskell提供外部函数接口的库到JavaScript画布API。最后,我们讨论远程monad设计的现有实例在Haskell库中找到的模式。

BibTeX公司

@进行中{吉尔:15:远程按摩,author={安迪·吉尔(Andy Gill)、尼尔·斯卡索普(Neil Sculthorpe)和贾斯汀·道森(Justin Dawson)Aleksander Eskilson、Andrew Farmer和Mark Grebe杰弗里·罗森布鲁斯、瑞恩·斯科特和詹姆斯斯坦顿},title={The Remote Monad Design Pattern},booktitle={第八届ACM SIGPLAN Haskell研讨会论文集},location={加拿大不列颠哥伦比亚省温哥华},publisher={ACM},年份={2015},页数={59--70},数值={12},doi={10.1145/2804302.2804311},publisher={ACM},address={美国纽约州纽约市},keywords={设计模式、FFI、Monad、远程过程调用},}

免责声明

这是作者的作品版本。它发布在这里是为了你个人使用。不适用于再分配。最终版本于Haskell 2015年发布,现已发布ACM数字图书馆。