Updated readme
This commit is contained in:
parent
8e1e8230b2
commit
069ffadaad
23
README.md
23
README.md
|
|
@ -1,5 +1,26 @@
|
||||||
# Portable Foreign Function Interface for R7RS schemes
|
# 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
|
For bugs you can use the
|
||||||
[Bugs](https://codeberg.org/r7rs-pffi/pffi/projects/9101)
|
[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
|
### Procedures or macros
|
||||||
|
|
||||||
#### pffi-shared-object-auto-load object-name additional-paths
|
#### pffi-shared-object-auto-load
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue