The Racket repository
![]() The intent of disallowing `handle-evt?' arguments to `wrap-evt', `handle-evt', and `chaperone-evt' was that those extra wrappers break the tail-handling behavior that is almost certainly intended when `handle-evt' is used. The extra checking was not obviously worthwhile (we don't have any checked "this procedure should be called in tail position" annotations, after all), and pushing the distinction through Typed Racket looked particularly inconvenient. Dropping the constraint is trivial if we say that wrapping a `handle-evt' result disables the tail invocation of the handler procedure. |
||
---|---|---|
native-pkgs@f367c0c4b0 | ||
pkgs | ||
racket | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.mailmap | ||
.travis.yml | ||
INSTALL.txt | ||
Makefile | ||
README.txt |
This is the source code for the main Racket distribution. See "INSTALL.txt" for information on building Racket. License ------- Racket Copyright (c) 2010-2013 PLT Design Inc. Racket is distributed under the GNU Lesser General Public License (LGPL). This means that you can link Racket into proprietary applications, provided you follow the rules stated in the LGPL. You can also modify Racket; if you distribute a modified version, you must distribute it under the terms of the LGPL, which in particular means that you must release the source code for the modified software. See doc/release-notes/COPYING_LESSER.txt for more information.