[racket] Stateless servlets and formlets error
>> Why does the extra lambda lead to this error message?
>
> The answer to the "WHY" is this:
>
> 2. If you inline it, or replace the f is send/form2 with
> 'main-input-formlet', then you are now referring to a global variable,
> which is never part of closures, because it is always available.
I see, this is what confused me. Thanks for the explanation.
> I don't think the benefits are worth it to justify things in the case
> of formlets, but I'm open to arguments.
I'll make the formlets toplevel.
The other problem I have is calling functions from the servlet that use send/suspend and friends, which expect certain continuation marks as I understand it. Is it possible to fake these for a unit test?
Another way is to modify make-servlet-tester to not redact the response so I can test other properties like return code and headers. But I'd prefer to do it directly.
Lo