Re: Format of S-expression metadata for SRFI documents
Göran Weinholt 26 Mar 2019 21:24 UTC
"Arthur A. Gleckler" <xxxxxx@speechcode.com> writes:
[...]
> [...] Even adding metadata for all of R7RS and Snow would not make
> such an approach impractical. This has the benefit of eliminating the
> latency of fetching results from a server. It also makes clients less
> dependent on the network to get the data, and it eliminates our need
> to run a server at all beyond serving static files. As far as I can
> tell, that this would eliminate our need to run a SQL server, too.
I have been following your discussion and have seen you mention Snow
here and there. It happens that I maintain a package manager called Akku
(or Akku.scm for easier web searches) where I just now added all
snow-fort.org packages:
https://akkuscm.org/
https://akkuscm.org/packages/
The archive software generates a file with metadata from all packages:
https://archive.akkuscm.org/archive/metadata.scm.xz
Perhaps you will find the information useful. It contains a list of all
packages, which libraries they import and which identifiers they export.
The chez-srfi package provides most SRFIs, so you can perhaps compare
the data with your own parsers.
There are no procedure signatures since this information is not readily
available without an R6RS/R7RS frontend, so it's a bit too much effort
for a package manager. The file format is very close to how Akku works
internally, so my apologies if the format has oddities.
Regards,
--
Göran Weinholt
https://weinholt.se/