This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home.
Source for wiki PropertyLists version 2
The following Schemes have implementations of property lists:
||Scheme||Get property||Put property||Remove property||Get p-list||
||Chicken||get||put or (setter get)||remprop! ||symbol-plist||
||Chez||getprop||putprop||remprop||property-list (returns copy)||
||Ikarus||getprop||putprop||remprop||property-list (returns copy)||
||Guile||symbol-property||set-symbol-property! ||symbol-property-remove! ||(none)||
Chicken also provides:
* get-properties, which searches for multiple properties simultaneously
* (setter symbol-plist), which replaces the whole property list
Kawa's underlying implementation provides property lists for its Elisp implementation, but they aren't directly exposed to Scheme except through the Java FFI.