One advantage of an unmaintained *specification* is that it's stable. The Common Lisp ANS is unmaintained, which means if you want to implement it, you have a lot of work, but at least it isn't changing out from under you. If we converted the function calls to procedures, the structs to record types, and the constants to constants, we'd have a capability-security Scheme API for Posix systems. Then we could strip down cloudlibc to remove the things that aren't relevant to CloudABI, and then interface it to a Scheme using the Scheme's FFI.
On Thu, Oct 15, 2020 at 3:00 PM Lassi Kortela <[email protected]> wrote: > >> <https://github.com/NuxiNL/cloudabi> > > > *NOTE: This project is unmaintained* > > WASI's design has been inspired by CloudABI. > > Here's the WASI API: > < > https://github.com/WebAssembly/wasi-libc/blob/master/libc-bottom-half/headers/public/wasi/api.h > >. > > John, do you have a particular Scheme interface in mind? >
