gpt4 book ai didi

racket - 构建大型 Racket 项目的指南

转载 作者:行者123 更新时间:2023-12-04 03:21:35 24 4
gpt4 key购买 nike

是否有关于如何构建大型 Racket 项目的一般指南(相当于 How to Write Go Code)?

最佳答案

您的问题是关于构建大型 Racket 项目,但是您的示例链接 How to Write Go Code似乎主要是关于如何创建一个包。这些不一定是同一件事(尽管您可能会将大型 Racket 程序划分为不同的源目录,这些目录可能是“集合”或“包”)。无论如何,要解决这两个部分:

  • 如何构建大型 Racket 项目: Asumu 的回答提供了一个很好的链接:How to Program Racket .具体见section 3, "Units of Code" ,其中讨论了模块。此外,您将在 Racket 本身的源代码中看到一种技术,即模块可能仅存在于 require。来自他人和 provide 的函数他们——“重新提供”。换句话说,您可以使用这样的模块来分 block 其他模块,并有选择地将它们作为结构中的“层”公开。此外,如果适合您的问题域,Racket 有一个类系统,如果您有某种“接口(interface)”或“协议(protocol)”策略,则有泛型。和更多。真的,Racket 中有很多很多技术可以用来构建一个大型项目。
  • 如何制作 Racket 包:这是一个有趣的提问时间。从历史上看,Racket 使用了一个叫做 Planet 的东西作为包管理器。最近,它有一个新的包装系统。尽管尚未正式退出测试版,但许多人已经将其用于实际工作。当前的文档是 Package Management in Racket Beta),尽管与 Go 文档的风格不同。 .

  • 您要求提供一般指导方针,这有点开放。如果您有任何具体的选择,您正在权衡如何构建一个大型项目,也许您可​​以一一询问以获得更清晰的答案?

    关于racket - 构建大型 Racket 项目的指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17954447/

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