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. For a version of this page that may be more recent, see PropertyLists in WG2's repo for R7RS-large.

Property­Lists

cowan
2016-04-29 06:31:08
3history
source

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:

Kawa's underlying implementation provides property lists for its Elisp implementation, but they aren't directly exposed to Scheme except through the Java FFI.