Matthew Flatt
Matthew Flatt
> Okay, but then it would make sense to have a dedicated primitive for that purpose like `$force-intern!`, which you introduced in `5_7.ms`, wouldn't it? Agreed. It just didn't seem...
Not sure I understand the state here. @mnieper, are you planning to look into the precomputed-hash idea? Or faster `unique_id`? Or were you waiting on me / something else?
> but I'm not aware of any way to reliably distinguish between a bit of syntax that is only valid in expression context (vs. definition context) in a syntax transformer....
I see that `case` does have a similar difference from R6RS, after all: it puts the content of an `else` clause into an internal-definition context, while other clauses of a...
I can imagine that linking SDL into an Emscripten build Chez Scheme could work, but only if the FFI shapes that you need fit into the subset that is supported...
@gambiteer Does that implementation need to handle a negative `y` differently when `(flzero? x)`? I'm seeing a `+inf.0` result for `(expt 0.0 -11)` (fast path, right?) and for `(expt 1e-320...
Thanks for confirming and supplying a repair!
New implementation merged in de67e3372038316b956b958d1f9864a406d20d01
Crazy idea: what if we want RAAI-style with a `Closeable.def` form? ``` block: Closeable.def in = Port.Input.open_file("x") .... // `in.close()` is added to the end here ``` The `Closeable.def` form...
Yes, it should definitely return the value. I needed `#void` to cover the empty-remainder case, but didn't think through that it should be at the beginning, not the end. Another...