[racket] Unsafe version of require/typed?
If you want the opposite thing, (require-from-typed-with-no-contracts
...), then you can use TR cheat:
https://github.com/jeapostrophe/exp/tree/master/tr-cheat
On Fri, Mar 20, 2015 at 2:20 PM, Eric Dong <yd2dong at uwaterloo.ca> wrote:
> It would be nice if we could have an unsafe version of require/typed, which
> doesn't generate a contract, but simply "lies" to the type system about the
> type. This, of course, breaks the type system's guarantees, and causes UB if
> optimizations are one, but in some cases contracts cannot be generated (for
> example, for the "object-name" function), but one can create a safe type for
> it.
>
> Why can't there be a "require/typed/unsafe" form? It could save a lot of
> unnecessary asserts and casts, and unnecessary contract overhead.
>
> ____________________
> Racket Users list:
> http://lists.racket-lang.org/users
>
--
Jay McCarthy
http://jeapostrophe.github.io
"Wherefore, be not weary in well-doing,
for ye are laying the foundation of a great work.
And out of small things proceedeth that which is great."
- D&C 64:33