如何确定图书馆在Racket发行版中是否"标准"?
看看https://docs.racket-lang.org/,看来Racket中包含了很多库,但事实证明只base包含了包中的那些(正确吗?),并且从那里看并不明显哪个页面.我没想到JSON会在基础上,但确实如此.我希望线程可以在基础上,但事实并非如此.我看着SRFI/19似乎没有包含在标准的Racket中,但事实证明我没有下载任何东西来获得它.这很令人困惑.
然后,阅读https://docs.racket-lang.org/guide/More_Libraries.html,它说:
Racket发行版包含许多其他库.
这是否意味着Racket发行版还捆绑了第三方软件包?我怎么知道哪些包是开箱即用的,哪些包我需要单独下载?我怎么知道哪些是"官方的"哪些是社区贡献的?
标准 Racket 发行版中包含的软件包是该main-distribution软件包所依赖的软件包。
这些main-distribution在包目录上用标签标记,因此您可以在此处查看列表:
https: //pkgd.racket-lang.org/pkgn/search ?tags=main-distribution
请记住,这是包列表,而不是模块列表。模块json由包提供base,scribble/reader模块由包提供at-exp-lib,framework模块由包提供gui-lib,等等。
因此,如果您想知道某个模块是否在主发行版中,请首先查找它是由哪个包提供的,然后查看该包是否在主发行版中。
| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |