Matthew Flatt

Results 417 comments of 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...