Ticket #441 (closed change request: fixed)
equal? may not recurse into closures
| Reported by: | felix | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 4.9.0 |
| Component: | core libraries | Version: | 4.6.x |
| Keywords: | equal? procedures | Cc: |
Description
Because it is impossible to avoid circular data when comparing closures and since equality of procedures is a difficult issue in general, the implementation of equal? should be changed to not descend recursively into procedures and comparing them with eq? instead.
This is a change-request, because such a change in the semantics of equal? may break existing code.
The discussion period will end on 2010-12-21.
Change History
Note: See
TracTickets for help on using
tickets.
