首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Haskell的库中可以编写自己的流融合吗?

在Haskell的库中可以编写自己的流融合吗?
EN

Stack Overflow用户
提问于 2014-04-02 14:49:18
回答 1查看 180关注 0票数 4

我一直在尝试使用向量库来查看流融合的效果,这是一个非常令人印象深刻的优化。我很想知道创建自己的流融合库有多困难?我只是想知道我是否需要做一些特别的事情,比如使用特定的语用,等等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-02 21:01:28

融合很大程度上是由编译器的优化器在内联/INLINABLE和规则转换控制下完成的。

(拥抱还在继续吗?我想是没有。)

Haskell并没有给这些语用赋予任何特殊的意义;但是两个Haskell编译器(GHCJHC)都这样做,而且意义非常相似。

所以理论上说不是。Haskell语言不足以指示何时应该进行融合。但是,实际上,是的。使用内联/INLINABLE和规则务实将导致两个活动的Haskell编译器在优化期间执行融合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22815161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档