@samth Did you have in mind more for deffl
? The flids
identifier is not used
Also, I think it would be better to use a long and descriptive name in place of deffl
, since it’s only used once and there’s just once namespace for all “core-*.ss”
Nit: I much prefer to put a newline after begin
(when the whole form isn’t on one line) and cond
@mflatt Oh, I should have removed that once I realized that flsin
et al were already defined but not provided
I’ll make those changes
Thanks!
What do you think the right thing to do with the various unsafe-fl...
functions is?
The ones that are not currently provided by #%unsafe
? Eventually, it will make sense to add them to #%unsafe
so the Chez unsafe versions are made available
Ok
With that PR, racket/promise
now demonstrates what looks like an expander-level bug
Yes, I have been looking at the same thing :disappointed:
I think it’s related to the struct layer, but it will be a while before I can investigate more
Well, actually, I was looking at a different problem related to “expander/expand/root-expand-context.rkt”
Is that the apply-syntax-parameter error?
I don’t think so, but I’ve pushed repairs that let racket/promise
load (including the same changes that you made, I think)