Hello scsh-hackers,
Today I uploaded Sunterlib 0.5, which adds two new libraries. I
anticipate that the only changes in 0.6 will be related to the
packaging proposal.
I have some questions about Sunterlib and the new packaging proposal:
1. Sunterlib is a collection of a bunch of unrelated
libraries. Therefore I think each sub-library should be installed in
the top level of the hierarchy. Do you agree?
Old:
/usr/local/lib/sunterlib/
|-- s48
| |-- args-fold
| |-- banana
...
| |-- procedure-tables
| `-- sequences
|-- scsh
| |-- afs
| |-- base64
...
| |-- tiff
| `-- treaps
|-- sunterlib-s48.scm
`-- sunterlib.scm
/usr/local/lib/scsh/modules/active/
|-- afs
|-- base64
...
|-- tiff
`-- treaps
vs:
/usr/local/lib/scsh/modules/active/sunterlib/
|-- afs
|-- base64
...
|-- tiff
`-- treaps
2. Sunterlib also includes Scheme48 libraries. Where should they go in
the new regime? In lib/scsh/modules? This seems a little
strange. Should our module tree be outside of lib/scsh to account for
Scheme48 libraries?
/usr/local/lib/scsh/modules/active/
|-- args-fold ; begin s48
|-- banana
...
|-- procedure-tables
|-- sequences ; end s48
|-- afs ; begin scsh
|-- base64
...
|-- tiff
`-- treaps ; end scsh
3. The files "sunterlib-s48.scm" "sunterlib.scm" currently contain the
interfaces and packages definitions for all of sunterlib and the s48
subset respectively, What should happen to these? Should they go into
a "sunterlib" super library?
/usr/local/lib/scsh/modules/active/
|-- args-fold ; begin s48
|-- banana
...
|-- procedure-tables
|-- sequences ; end s48
|-- afs ; begin scsh
|-- base64
...
|-- tiff
|-- treaps ; end scsh
|-- sunterlib ; sunterlib (args-fold - sequences, afs through treaps)
`-- sunterlib-s48 ; sunterlib (args-fold - sequences)
Thank you for your help!
--
Anthony Carrico
pgpNyGbfqNygR.pgp
Description: PGP signature
|