Updating readme
This commit is contained in:
parent
442dc2f6ce
commit
e0cc3727dc
23
README.md
23
README.md
|
|
@ -34,8 +34,27 @@ For documentation run mkdocs serve or see docs/.
|
||||||
Currently the interface of the library is in okay shape. It propably will not change much but no
|
Currently the interface of the library is in okay shape. It propably will not change much but no
|
||||||
guarantees are being made just yet.
|
guarantees are being made just yet.
|
||||||
|
|
||||||
|
## Implementation status
|
||||||
|
|
||||||
|
### Alpha
|
||||||
|
|
||||||
|
Anything not in beta or done, not recommended to use.
|
||||||
|
|
||||||
|
### Beta
|
||||||
|
|
||||||
|
Usage can be started but might still be quite buggy.
|
||||||
|
|
||||||
|
- Guile
|
||||||
|
- Sagittarius
|
||||||
|
- Racket
|
||||||
|
|
||||||
|
### Done
|
||||||
|
|
||||||
|
Usage recommended.
|
||||||
|
|
||||||
## Implementation table
|
## Implementation table
|
||||||
|
|
||||||
|
|
||||||
| | Chibi | Chicken 5 | Cyclone | Gambit | Gauche | Gerbil | Guile | Kawa | Larceny | Mosh | Racket | Sagittarius | Skint | STklos | tr7 | Ypsilon |
|
| | Chibi | Chicken 5 | Cyclone | Gambit | Gauche | Gerbil | Guile | Kawa | Larceny | Mosh | Racket | Sagittarius | Skint | STklos | tr7 | Ypsilon |
|
||||||
| ------------------------------- | ----- | --------- | ------- | ------- | ------ | ------ | ----- | ---- | ------- | ---- | ------ | ----------- | ----- | ------ | --- | ------- |
|
| ------------------------------- | ----- | --------- | ------- | ------- | ------ | ------ | ----- | ---- | ------- | ---- | ------ | ----------- | ----- | ------ | --- | ------- |
|
||||||
| pffi-init | X | X | X | X | X | X | X | X | X | X | X | X | X | X | | |
|
| pffi-init | X | X | X | X | X | X | X | X | X | X | X | X | X | X | | |
|
||||||
|
|
@ -58,9 +77,7 @@ guarantees are being made just yet.
|
||||||
| pffi-struct-get | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
|
| pffi-struct-get | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
|
||||||
| pffi-struct-set! | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
|
| pffi-struct-set! | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X |
|
||||||
| pffi-define | X | X | X | | | | X | X | | X | X | X | | | | |
|
| pffi-define | X | X | X | | | | X | X | | X | X | X | | | | |
|
||||||
| pffi-define-callback | X | X | | | | | X | | | X | X | X | | | | |
|
| pffi-define-callback | | X | | | | | X | | | X | X | X | | | | |
|
||||||
| pffi-pointer-address | X | X | | | | | X | | | | X | X | | | | |
|
|
||||||
| pffi-pointer-dereference | X | | | | | | X | X | | | X | X | | | | |
|
|
||||||
|
|
||||||
### Usage notes
|
### Usage notes
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
pffi-define
|
pffi-define
|
||||||
pffi-define-callback
|
pffi-define-callback
|
||||||
;pffi-pointer-address
|
|
||||||
;pffi-pointer-dereference
|
|
||||||
)
|
)
|
||||||
(include-shared "r7rs-pffi/r7rs-pffi-chibi"))
|
(include-shared "r7rs-pffi/r7rs-pffi-chibi"))
|
||||||
(chicken5
|
(chicken5
|
||||||
|
|
@ -68,10 +66,7 @@
|
||||||
pffi-struct-get
|
pffi-struct-get
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
pffi-define
|
pffi-define
|
||||||
pffi-define-callback
|
pffi-define-callback))
|
||||||
pffi-pointer-address
|
|
||||||
pffi-pointer-dereference
|
|
||||||
))
|
|
||||||
(chicken6
|
(chicken6
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(scheme write)
|
(scheme write)
|
||||||
|
|
@ -104,10 +99,7 @@
|
||||||
pffi-struct-get
|
pffi-struct-get
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
pffi-define
|
pffi-define
|
||||||
pffi-define-callback
|
pffi-define-callback))
|
||||||
pffi-pointer-address
|
|
||||||
pffi-pointer-dereference
|
|
||||||
))
|
|
||||||
(cyclone
|
(cyclone
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(scheme write)
|
(scheme write)
|
||||||
|
|
@ -138,8 +130,6 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
pffi-define
|
pffi-define
|
||||||
;pffi-define-callback
|
;pffi-define-callback
|
||||||
;pffi-pointer-address
|
|
||||||
;pffi-pointer-dereference
|
|
||||||
))
|
))
|
||||||
(gambit
|
(gambit
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
|
|
@ -170,8 +160,6 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
;pffi-define
|
;pffi-define
|
||||||
;pffi-define-callback
|
;pffi-define-callback
|
||||||
;pffi-pointer-address
|
|
||||||
;pffi-pointer-dereference
|
|
||||||
))
|
))
|
||||||
(gauche
|
(gauche
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
|
|
@ -201,8 +189,6 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
;pffi-define
|
;pffi-define
|
||||||
;pffi-define-callback
|
;pffi-define-callback
|
||||||
;pffi-pointer-address
|
|
||||||
;pffi-pointer-dereference
|
|
||||||
))
|
))
|
||||||
(gerbil
|
(gerbil
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
|
|
@ -232,8 +218,6 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
;pffi-define
|
;pffi-define
|
||||||
;pffi-define-callback
|
;pffi-define-callback
|
||||||
;pffi-pointer-address
|
|
||||||
;pffi-pointer-dereference
|
|
||||||
))
|
))
|
||||||
(guile
|
(guile
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
|
|
@ -266,8 +250,7 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
pffi-define
|
pffi-define
|
||||||
pffi-define-callback
|
pffi-define-callback
|
||||||
pffi-pointer-address
|
))
|
||||||
pffi-pointer-dereference))
|
|
||||||
(kawa
|
(kawa
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(scheme write)
|
(scheme write)
|
||||||
|
|
@ -296,8 +279,7 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
pffi-define
|
pffi-define
|
||||||
pffi-define-callback
|
pffi-define-callback
|
||||||
;pffi-pointer-address
|
))
|
||||||
pffi-pointer-dereference))
|
|
||||||
(larceny
|
(larceny
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(scheme write)
|
(scheme write)
|
||||||
|
|
@ -332,10 +314,7 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
;pffi-define
|
;pffi-define
|
||||||
;pffi-define-callback
|
;pffi-define-callback
|
||||||
;pffi-pointer-address
|
))
|
||||||
;pffi-pointer-dereference
|
|
||||||
)
|
|
||||||
)
|
|
||||||
(mosh
|
(mosh
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(scheme write)
|
(scheme write)
|
||||||
|
|
@ -364,10 +343,7 @@
|
||||||
pffi-struct-get
|
pffi-struct-get
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
pffi-define
|
pffi-define
|
||||||
pffi-define-callback
|
pffi-define-callback))
|
||||||
;pffi-pointer-address
|
|
||||||
;pffi-pointer-dereference
|
|
||||||
))
|
|
||||||
(racket
|
(racket
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(scheme write)
|
(scheme write)
|
||||||
|
|
@ -400,9 +376,7 @@
|
||||||
pffi-struct-get
|
pffi-struct-get
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
pffi-define
|
pffi-define
|
||||||
pffi-define-callback
|
pffi-define-callback))
|
||||||
pffi-pointer-address
|
|
||||||
pffi-pointer-dereference))
|
|
||||||
(sagittarius
|
(sagittarius
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(scheme write)
|
(scheme write)
|
||||||
|
|
@ -432,9 +406,7 @@
|
||||||
pffi-struct-get
|
pffi-struct-get
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
pffi-define
|
pffi-define
|
||||||
pffi-define-callback
|
pffi-define-callback))
|
||||||
pffi-pointer-address
|
|
||||||
pffi-pointer-dereference))
|
|
||||||
(skint
|
(skint
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(scheme write)
|
(scheme write)
|
||||||
|
|
@ -463,8 +435,6 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
;pffi-define
|
;pffi-define
|
||||||
;pffi-define-callback
|
;pffi-define-callback
|
||||||
;pffi-pointer-address
|
|
||||||
;pffi-pointer-dereference
|
|
||||||
))
|
))
|
||||||
(stklos
|
(stklos
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
|
|
@ -495,8 +465,6 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
;pffi-define
|
;pffi-define
|
||||||
;pffi-define-callback
|
;pffi-define-callback
|
||||||
;pffi-pointer-address
|
|
||||||
;pffi-pointer-dereference
|
|
||||||
))
|
))
|
||||||
(tr7
|
(tr7
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
|
|
@ -526,8 +494,6 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
;pffi-define
|
;pffi-define
|
||||||
;pffi-define-callback
|
;pffi-define-callback
|
||||||
;pffi-pointer-address
|
|
||||||
;pffi-pointer-dereference
|
|
||||||
))
|
))
|
||||||
(ypsilon
|
(ypsilon
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
|
|
@ -557,8 +523,6 @@
|
||||||
pffi-struct-set!
|
pffi-struct-set!
|
||||||
;pffi-define
|
;pffi-define
|
||||||
;pffi-define-callback
|
;pffi-define-callback
|
||||||
;pffi-pointer-address
|
|
||||||
;pffi-pointer-dereference
|
|
||||||
))
|
))
|
||||||
(else (error "Unsupported implementation")))
|
(else (error "Unsupported implementation")))
|
||||||
(cond-expand
|
(cond-expand
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue