From 069ffadaad6276096855799dce90c72dadfa4ac4 Mon Sep 17 00:00:00 2001 From: retropikzel Date: Sat, 18 May 2024 17:00:39 +0300 Subject: [PATCH] Updated readme --- README.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8210ecf..ca8f5be 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,26 @@ # Portable Foreign Function Interface for R7RS schemes +An attempt to make basic foreign function interface that is supported on +multiple R7RS Sceheme implementations. + +Pull requests to fix bugs and add more tests are welcome. + +## Goals + +- Support only R7RS implementations + - Needs to have cond-expand and library support atleast (propably much more) +- Same interface on all implementations + - Some things that are procedures on one implementation are macros on other, + but they must behave the same + +## Non goals + +- To support all R7RS implementations +- To have every possible FFI feature +- Compiling of C code at any point + - That is no stubs, no C code generated by the library and so on + + For bugs you can use the [Bugs](https://codeberg.org/r7rs-pffi/pffi/projects/9101) @@ -74,7 +95,7 @@ Types are given as symbols, for example 'int8 or 'pointer. ### Procedures or macros -#### pffi-shared-object-auto-load object-name additional-paths +#### pffi-shared-object-auto-load Arguments: