如何确定一个库是否是一个Racket发行版中的“标准”?
看看https://docs.racket-lang.org/,似乎有很多库都包含在Racket中,但是事实证明只有来自package base
的库才被包括在内(对吗?),从页面上看,哪一个库是不明显的。我没想到JSON会在基地,但事实是这样的。我本以为穿线会在基地,但事实并非如此。我在看SRFI/19,它似乎不包括在标准球拍中,但事实证明,我不需要下载任何东西就能得到它。太让人困惑了。
然后,阅读Libraries.html,它说:
Racket发行版包括许多额外的库。
这是否意味着,球拍发行也有第三方包捆绑?我如何知道哪些软件包是现成的,哪些是我必须单独下载的?我怎么知道哪些是“官方”的,哪些是社区贡献的?
发布于 2019-02-11 16:25:48
main-distribution
包所依赖的包包括在标准的are发行版中。
这些都是用包目录上的main-distribution
标记标记的,所以您可以在这里看到列表:https://pkgd.racket-lang.org/pkgn/search?tags=main-distribution
请记住,这是一个包的列表,而不是模块。json
模块由base
包提供,scribble/reader
模块由at-exp-lib
包提供,framework
模块由gui-lib
包提供,等等。
因此,如果您想知道模块是否在主发行版中,那么首先查找由哪个包提供的包,然后查看该包是否在主发行版中。
https://stackoverflow.com/questions/54640787
复制