Haskell初学者骨架模板项目

Haskell初学者骨架模板项目,haskell,import,module,Haskell,Import,Module,我有3个数据构造函数,比如A、B和C,它们在文件A.hs、B.hs、C.hs中定义,这些文件位于目录项目utils中。 现在我想在其他项目的部分中使用这些数据构造函数。这些项目位于完全不同的目录中。 如何在这些项目文件中导入A、B和C的数据和类型构造函数 感谢下面给出的第一个答案,我意识到我正在寻找一个框架,以更好的方式组织这样的项目。我搜索了一下,但没有找到任何这样的项目框架。 提供的链接包含许多模糊描述的内容。例如,第5行简单地写为“…” 我要找的是,, 骨架项目不应该是Haskell站点上

我有3个数据构造函数,比如A、B和C,它们在文件A.hs、B.hs、C.hs中定义,这些文件位于目录项目utils中。 现在我想在其他项目的部分中使用这些数据构造函数。这些项目位于完全不同的目录中。 如何在这些项目文件中导入A、B和C的数据和类型构造函数

感谢下面给出的第一个答案,我意识到我正在寻找一个框架,以更好的方式组织这样的项目。我搜索了一下,但没有找到任何这样的项目框架。 提供的链接包含许多模糊描述的内容。例如,第5行简单地写为“…”

我要找的是,, 骨架项目不应该是Haskell站点上给出的非常简单的“单个”文件项目。但不应该过于复杂,因为我们在许多hackage项目中看到了大量依赖项等

编辑:我更改了标题以更好地反映我的问题。很抱歉给您带来不便

  • 用它们制作一个阴谋包,并在本地安装该包
  • 遵循目录结构,并在项目中使用这些构造函数,而不是跨项目使用。所提到的结构基本上是一个阴谋集团的结构
  • 在通过
    ghc
    编译或在
    ghci
    中加载时手动添加输入源。 范例

    ghci-i项目utils/A.hs Foo.hs

  • 其中
    Foo.hs
    使用
    A.hs

  • 用它们制作一个阴谋包,并在本地安装该包
  • 遵循目录结构,并在项目中使用这些构造函数,而不是跨项目使用。所提到的结构基本上是一个阴谋集团的结构
  • 在通过
    ghc
    编译或在
    ghci
    中加载时手动添加输入源。 范例

    ghci-i项目utils/A.hs Foo.hs


  • Foo.hs
    使用由
    A.hs

    导出的元素时,可能并不完全是您想要的,但是对于这个问题的未来读者,Haskell骨架/模板项目刚刚在这里发布:

    它确实添加了一些依赖项,如hlint和hspec。下面是一篇博客文章,它讲述了每个个人的决定:


    可能不是您想要的,但对于这个问题的未来读者,Haskell骨架/模板项目刚刚发布在这里:

    它确实添加了一些依赖项,如hlint和hspec。下面是一篇博客文章,它讲述了每个个人的决定:

    我发现这个链接是一个方便的参考

    @tempora:你需要安装yesod和yesod-bin。这个链接更多地讨论了

    阴谋集团安装
    阴谋集团安装垃圾箱
    yesod init
    
    希望这有帮助。

    我发现这个:链接是一个方便的参考

    @tempora:你需要安装yesod和yesod-bin。这个链接更多地讨论了

    阴谋集团安装
    阴谋集团安装垃圾箱
    yesod init
    

    希望这能有所帮助。

    有初学者级的骨架模板项目吗?我看到了这篇文章
    http://www.yesodweb.com/blog/2012/09/project-templates
    但无法获取任何模板。谢谢。有初级骨架模板项目吗?我看到了这篇文章
    http://www.yesodweb.com/blog/2012/09/project-templates
    但无法获取任何模板。谢谢
    cabal install yesod
    cabal install yesod-bin
    <cdtoprojdir> yesod init