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.

Ticket 467: Allow eqv? and eq? to return different answers on procedures as well as integers and characters

2012-10-09 13:43:13
WG1 - Core
cowan
major
cowan
fixed
source
closed
2012-07-19 00:32:17
defect

This proposal stems from remarks by Alaric Snell-Pym and Will Clinger on the r6rs public mailing list. If eq? is allowed to return #f on two procedures when eqv? nevertheless returns #t, as is already the case for numbers and characters, then more intelligent implementation-specific procedure comparisons using eqv? are possible, while still keeping eq? simple enough to inline easily.

Note that this is orthogonal to the question of #460, how eqv? works on procedures. There should be little or no backward-compatibility hit for this change

statusnewdecided

WG1 voted to adopt this change.

owneralexshinncowan
statusdecidedwriting
resolutionfixed
statuswritingclosed