scheme-live / live

Scheme library collection with yearly stable releases
https://scheme-live.github.io/live/
MIT License
16 stars 1 forks source link

Create a portable library scaffolder #37

Open amirouche opened 2 years ago

amirouche commented 2 years ago
scheme-live library create live portable my-library

Should create the base necessary files that follow the convention (e.g. create an unstable library inside (live portable my-library) that remains portable across supported Scheme implementations.

lassik commented 2 years ago

What is a scaffolder?

amirouche commented 2 years ago

It is a program that instanciate a template. Not sure about the proper wording. I update the issue.

lassik commented 2 years ago

All you really need to get started is the .sld or .sls file. Ideally we should auto-detect everything else (e.g. generate-wrappers should read the .sld and sls files to find all the info it needs).

lassik commented 2 years ago

I'm just starting to get enough free energy to start an R67RS standardization effort. Hopefully we could then dispense with the separate .sld and .sls and use the same library file for R6 and R7 :)

amirouche commented 2 years ago

I think we should minimize any upstream effort, and try to work out the issues ourself, hence maybe a standardization work might not be necessary. Guile, and Chez work with the JSON test suite. Shims for any other R6RS exists (akku-r7rs).

I think we should do our best before asking for help.