No subject
From: ()
Date: Mon Dec 3 19:58:15 EST 2012 |
|
-- it's not checking the timestamp of the module (in this case
hello.rkt), just the module's dependents? But I wanted to mention it
anyway.
On Sun, Feb 10, 2013 at 2:36 PM, Greg Hendershott
<greghendershott at gmail.com> wrote:
> Thank you, Matthew.
>
> Unfortunately even with that (I just rebuilt from HEAD), I'm
> experiencing an issue.
>
> Given:
>
> 1. https://github.com/greghendershott/rackjure installed as a collection.
>
> 2. A hello.rkt that's simply:
>
> #lang rackjure
> "hi"
>
> Then issuing repeated `(enter! "hello.rkt")` has the following results:
>
> 1st time:
>
> ; module->namespace: module not instantiated in the current namespace
> ; name: #<resolved-module-path:"/Users/greg/src/scheme/misc/hello.rkt">
> ; context...:
> ; /Users/greg/src/plt/racket/collects/racket/enter.rkt:33:0: do-enter!
> ; /Users/greg/src/plt/racket/collects/xrepl/xrepl.rkt:1342:0
> ; /Users/greg/src/plt/racket/collects/racket/private/misc.rkt:87:7
>
> 2nd time: Evaluates and displays "hi".
>
> 3rd and subsequent times: Does nothing (does not display "hi", just
> shows the prompt again).
>
> Perhaps I'm doing something wrong in my #lang but it's not clear to me
> what? (BTW, this is my first ever #lang. When I've experienced "enter!
> does nothing" in the past it's been with #lang racket. I just don't
> have a reliable recipe for that at the moment.)
>
> On Sun, Feb 10, 2013 at 7:57 AM, Matthew Flatt <mflatt at cs.utah.edu> wrote:
>> Sorry that it has taken me so long to join in and that I overlooked the
>> PR way back in September.
>>
>> I think the problem is that `enter-load/use-compiled' doesn't follow
>> the protocol for a load handler, which changed slightly for submodules.
>> Specifically, if the second argument to the load handler is a list that
>> starts with #f, the load handler isn't supposed to try to load code
>> from source.
>>
>> I've pushed a repair that works for the example in PR 13096 and for
>> `(enter! slideshow/pict)'.
>>
>> _________________________
>> Racket Developers list:
>> http://lists.racket-lang.org/dev