![]() be equal?-based contracts instead of = based contracts. Before this change, the contract (or/c 1 2 +nan.0) was the same contract as (or/c 1 2), because +nan.0 was the same contract as the predicate (lambda (x) (= x +nan.0)), which is the same as (lambda (x) #f). Now, +nan.0 and +nan.f are the only numbers that are treated as equal?-based contracts, but this means that (or/c 1 2 +nan.0) actually accepts +nan.0. |
||
---|---|---|
.. | ||
at-exp-lib | ||
base | ||
plt-services/meta | ||
racket-benchmarks | ||
racket-doc | ||
racket-index | ||
racket-lib | ||
racket-test | ||
racket-test-core | ||
racket-test-extra |