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 EmptyStringsVectors in WG2's repo for R7RS-large.

Empty­Strings­Vectors

cowan
2012-06-27 09:29:45
2history
source

Comparing empty strings and vectors with eq?

The vast majority of the Schemes in the test suite return #f to both (eq? (vector) (vector)) and (eq? (string) (string)). I also tested bytevectors in those implementations that made it easy to do so. Here are the cases that returned #t:

Chez returns #t for both empty strings and empty vectors.

Icarus (but not Vicare) and Chibi return #t for empty vectors only.

Ypsilon returns #t for all three cases.

NexJ returns #t for empty vectors but not empty strings.