gpt4 book ai didi

haskell - 如何在Haskell中释放一个可以在另一个程序中使用的模块?

转载 作者:行者123 更新时间:2023-12-02 18:00:59 25 4
gpt4 key购买 nike

我是 Haskell 的初学者,我在这里遇到一个问题,如何发布或构建一个可以在另一个程序中使用的模块?例如,当我使用Java时,我可以编写一些类,一些函数并将其做成一个可以在另一个程序中使用的jar。那么,Haskell 的情况如何呢?是否需要使用与源代码相同的功能、模块?谢谢。

最佳答案

  • 如果您愿意与所有人共享您的库及其源代码,通常会将其上传到 Hackage。使用任何常见 Haskell 构建工具构建的其他项目都知道如何与 Hackage 包交互

  • 如果您想有选择地共享您的库及其源代码,您可以将其上传到私有(private)或公共(public) github 存储库,并且它可以用作堆栈依赖项

  • 如果你想在本地与自己共享库,堆栈支持取决于本地路径

  • 如果您希望共享您的库而不共享源代码,您可以公开 C-api 并制作 DLL

关于haskell - 如何在Haskell中释放一个可以在另一个程序中使用的模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53912161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com