【问题标题】:Where is the source code of GHC's language extension: "Arrows"?GHC 的语言扩展:“Arrows”的源代码在哪里?
【发布时间】:2011-09-24 06:04:08
【问题描述】:

我在哪里可以找到隐藏在语言编译指示后面的源代码

{-# LANGUAGE Arrows #-}

我已经阅读了相应的论文(如Paterson, A New Notation for Arrows),所以理论上发生的事情很清楚。现在我想看看,这实际上是如何翻译成源代码的。

我所有的搜索都只指向 GHC 的用户指南或 Control.Arrow 的来源。 我在这里错过了什么吗?

【问题讨论】:

    标签: haskell ghc arrows


    【解决方案1】:

    我认为this 是您正在寻找的。​​p>

    【讨论】:

    • 明确一点:LANGUAGE Arrows 仅打开 Arrow do-notation 的脱糖功能。如果您想通过查看源代码从概念上理解箭头,最好查看 Control.Category 和 Control.Arrow 模块的源代码,以及 Arrow 类型类的一些实例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多