You could try it by checking out my delay-light branch from https://github.com/AlexKnauth/racket/tree/delay-light
I get the error when compiling pkgs/racket-test/tests/racket/promise.rkt where it uses `delay*`. > On Jan 2, 2016, at 4:16 PM, Matthew Flatt <[email protected]> wrote: > > That sounds like a bug. I fixed a bug with similar symptoms a few weeks > ago, so maybe this one has a similar cause. How would I try it? > > At Sat, 2 Jan 2016 15:41:44 -0500, Alex Knauth wrote: >> Hello, >> >> I've been getting a weird `link: module mismatch` error. Normally, those >> kinds >> of errors go away when I delete a compiled/ directory or run raco setup. >> This >> one stays even after I do that. >> >> But it gets even weirder. It only shows up when I use the identifier >> `delay*`, and not when I use the identifier `delayA`, for instance. (My Dad >> suggested that) Since `*` is supposed to be a valid character in >> identifiers, >> this seems like it should be a bug, unless I'm missing something. >> >> Do any of you have an idea about what could cause this? >> >> I'm providing `delay*` as lighter-weight a variant of `delay` in a pull >> request branch. It's originally defined as a macro `delay**`, and provided >> with a rename-out from that to `delay*`. Is it possible that the rename-out >> is >> messing things up, combined with the star? >> >> The full error message is this: >> . ../../../../racket/collects/racket/promise.rkt:237:49: link: module >> mismatch; >> possibly, bytecode file needs re-compile because dependencies changed >> importing module: 'promise >> exporting module: >> "/Users/Alex/Documents/GitHub/AlexKnauth/racket/racket/collects/racket/promise. >> rkt" >> exporting phase level: 0 >> internal explanation: variable not provided (directly or indirectly) in: >> delay* >> >> Alex Knauth >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Racket Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/racket-dev/EAD09781-FFAA-47A4-B9D8-A0FF429730 >> EB%40knauth.org. >> For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Racket Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/EC96F738-46E7-4D3C-A4F5-010BDD60917D%40knauth.org. For more options, visit https://groups.google.com/d/optout.
