Non-cached promises for Typed/Racket, like delay/name, but safe because only pure functions are allowed. Only a subset of Racket's functions is allowed.
Go to file
2017-05-19 00:01:10 +02:00
private Circumvent https://github.com/racket/racket/issues/1697 2017-05-19 00:01:10 +02:00
scribblings Fixed loophole which allowed external mutation of free variables (the shadowing copy was made at each call of the lambda, instead of being outside of it). 2017-05-18 20:56:12 +02:00
test Fixed loophole which allowed external mutation of free variables (the shadowing copy was made at each call of the lambda, instead of being outside of it). 2017-05-18 20:56:12 +02:00
.gitignore Squashed old commits. 2017-03-31 20:02:15 +02:00
.travis.yml Squashed old commits. 2017-03-31 20:02:15 +02:00
info.rkt Squashed old commits. 2017-03-31 20:02:15 +02:00
LICENSE-more.md Fixed name of project in license file 2017-04-13 18:24:48 +02:00
LICENSE.txt Squashed old commits. 2017-03-31 20:02:15 +02:00
main.rkt Squashed old commits. 2017-03-31 20:02:15 +02:00
README.md Changed badge URL to CodeCov 2017-04-21 14:02:48 +02:00

Build Status, Coverage Status, Build Stats, Online Documentation. Maintained as of 2017, License: CC0 v1.0.

delay-pure

Non-cached promises for Typed/Racket, like delay/name. Should be sound for occurrence typing (unlike delay/name) because only pure functions are allowed.