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 3

author

cowan

comment


    

ipnr

127.11.51.1

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

2016-04-29 06:31:08

version

3