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.

Reply via email to