Thank you! > On Jan 2, 2016, at 5:39 PM, Matthew Flatt <[email protected]> wrote: > > Thanks! I think I have a repair, but I'm still testing before I push. > > At Sat, 2 Jan 2016 17:31:36 -0500, Alex Knauth wrote: >> >>> On Jan 2, 2016, at 4:20 PM, Alex Knauth <[email protected]> wrote: >>> >>> 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*`. >> >> The branch where I switch it to use delayA is the delayA branch here: >> https://github.com/AlexKnauth/racket/tree/delayA >> With the switch to delayA >> <https://github.com/AlexKnauth/racket/commit/57a636420bcdef266d5a65d8823924fdab >> 93897c> commit and the switch back to delay* >> <https://github.com/AlexKnauth/racket/commit/65bc0a609154deb5d010bd333c1fd5958c >> de9687> commit. >> >>>> 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/6FF8C376-262B-4E4D-87A1-B4D6F21E57C3%40knauth.org. For more options, visit https://groups.google.com/d/optout.
