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 1

author

cowan

comment


    

ipnr

98.14.172.204

name

PropertyLists

readonly

0

text

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)||
||Larceny||getprop||putprop||remprop||(none)||
||Bigloo||getprop||putprop!||remprop!||symbol-plist||
||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.

time

2010-03-22 00:42:31

version

1