Haskell中的外来类型与未装箱类型

  • 本文关键字:类型 Haskell haskell ghc
  • 更新时间 :
  • 英文 :


CIntInt#CInt#之间的关系是什么?

例如,如果我调用一个返回CInt的外部函数,那么它不是已经是构造的CInt#了吗(即,它是堆栈上的原始int,而不是指向堆上包含int的某个对象的指针)?

在这种情况下,CIntInt#之间有什么区别?

如果我试图尽我所能提高每一点性能,那么应该使用CIntInt#CInt#中的哪一个?

我不认为有CInt#这样的东西。

  • CInt只是一种自定义类型,它保证能很好地与C配合使用(请参阅本页顶部的简介以了解更正式的内容)。它是盒装的,所以你会因此而获得表演上的成功
  • Int#是一个"神奇"的未装箱int。事实证明,它确实能很好地与FFi配合使用,所以如果您想要每一点性能,请使用它

相关内容

  • 没有找到相关文章

最新更新