Mirror of: https://codeberg.org/foreign-c/foreign-c
|
|
||
|---|---|---|
| doc | ||
| retropikzel/pffi/v0-1-0 | ||
| scripts | ||
| test | ||
| .gitignore | ||
| Makefile | ||
| README.md | ||
| VERSION | ||
| composition.scm | ||
| documentation.md | ||
| guix-chicken-init.sh | ||
| kawa.jar | ||
| manifest.scm | ||
| test-all.sh | ||
| test-chicken.sh | ||
| test-cyclone.sh | ||
| test-gambit.sh | ||
| test-gerbil.sh | ||
| test-guile.sh | ||
| test-kawa.sh | ||
| test-racket.sh | ||
| test-sagittarius.sh | ||
| test-stklos.sh | ||
| test.scm | ||
README.md
Portable Foreign Function Interface for R7RS schemes
For documentation see Wiki
For bugs you can use the Bugs
Supports
- Sagittarius
- Guile
- Kawa
- Needs atleast java 21
- Needs jvm flags
- java --add-exports java.base/jdk.internal.foreign.abi=ALL-UNNAMED --add-exports java.base/jdk.internal.foreign.layout=ALL-UNNAMED --add-exports java.base/jdk.internal.foreign=ALL-UNNAMED --enable-native-access=ALL-UNNAMED --enable-preview -jar kawa.jar FILENAME.scm
Support is work in progress
Support is waiting for the implementation
- LIPS
- Waiting for implementation to have cond-expand and library support
- Will only work on nodejs
Hacking
main.sld is the real main which is copied to other suffixes like .scm and .rkt.