small fixes to Robby's marginal note on indy

This commit is contained in:
Matthias Felleisen 2012-06-16 12:11:39 -04:00
parent 94f1cb2127
commit 4306cc2798

View File

@ -274,11 +274,11 @@ The following is an excerpt from an imaginary numerics module:
[result (argument) (<=/c argument)])])) [result (argument) (<=/c argument)])]))
] ]
@margin-note{The word ``indy'' was originally chosen in response @margin-note{The word ``indy'' is meant to suggest that blame may be
to two existing words in the research literature: ``lax'' and assigned to the contract itself, because the contract must be considered an
``picky'' that check contracts slightly differently; ``indy'' independent component. The name was chosen in
is meant to suggest that blame may be assigned to the contract itself; response to two existing labels---``lax'' and ``picky''---for different
e.g. the contract is an independent operator and can itself be blamed.} semantics of function contracts in the research literature.}
The contract for the exported function @racket[real-sqrt] uses the The contract for the exported function @racket[real-sqrt] uses the
@racket[->i] rather than @racket[->*] function contract. The ``i'' @racket[->i] rather than @racket[->*] function contract. The ``i''
stands for an @italic{indy dependent} contract, meaning the contract for the stands for an @italic{indy dependent} contract, meaning the contract for the