Re: [racket-users] rename-in issue

2020-04-09 Thread Lucas Liendo
Thanks all for the suggestions and for pointing out that
`interface-version` was the conflict, I didn't carefully read the
message and assumed `make` was the culprit!

On Thu, Apr 9, 2020 at 10:33 PM Bogdan Popa  wrote:
>
> I'd recommend using `prefix-in' with the dispatcher modules, as that
> avoids these types of issues altogether:
>
> (require (prefix-in files: web-server/dispatchers/dispatch-files)
>  (prefix-in sequencer: web-server/dispatchers/dispatch-sequencer))
>
> (sequencer:make
>  (files:make ...)
>  ...)
>
> Sorawee Porncharoenwase writes:
>
> > There are two colliding names. make and interface-version. As shown in the
> > error message, you fixed one but not the other.
> >
> > (require net/url
> >  web-server/dispatchers/filesystem-map
> >  web-server/dispatchers/dispatch-files
> >  (rename-in web-server/dispatchers/dispatch-sequencer
> > [make make*]
> >     [interface-version interface-version*]))
> >
> > works for me.
> >
> > On Thu, Apr 9, 2020 at 2:04 AM Lucas Liendo  wrote:
> >
> >> Hi everyone! I've a very dumb question (as still not very experienced
> >> Racket programmer), I'm doing the following:
> >>
> >> (require net/url
> >>  web-server/dispatchers/filesystem-map
> >>  (rename-in web-server/dispatchers/dispatch-files
> >> (make dispatch-files))
> >>  (rename-in web-server/dispatchers/dispatch-sequencer
> >> (make dispatch-sequencer)))
> >>
> >> As you can see `make` is defined both in
> >> `web-server/dispatchers/dispatch-files` and
> >> `web-server/dispatchers/dispatch-sequencer` and I think that's the
> >> reason for this error:
> >>
> >> /tmp/rename-example.rkt:7:20: module: identifier already required
> >>   at: interface-version
> >>   in: web-server/dispatchers/dispatch-sequencer
> >>   location...:
> >>/tmp/rename-example.rkt:7:20
> >>
> >> Traceback continues but I think that's enough. So is there a
> >> workaround to this? I'd really like to do a rename instead of using
> >> `prefix-in`. Shouldn't this error not happen as it defeats `rename-in`
> >> purpose at all?
> >>
> >> --
> >> Cheers,
> >> Lucas.
> >>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "Racket Users" group.
> >> To unsubscribe from this group and stop receiving emails from it, send an
> >> email to racket-users+unsubscr...@googlegroups.com.
> >> To view this discussion on the web visit
> >> https://groups.google.com/d/msgid/racket-users/CABCAxXuZmGguei3gsfeVOcWUHZP52JR0ciULo%3DeFKGraNqADAA%40mail.gmail.com
> >> .
> >>



-- 
Cheers,
Lucas.

Radar : http://radar-monitoring.readthedocs.org/en/latest/index.html

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CABCAxXt7%3DjqLH8viyeVL85vH5%3DLu34MQy-qbeqq-4e8yh-oP2g%40mail.gmail.com.


[racket-users] rename-in issue

2020-04-09 Thread Lucas Liendo
Hi everyone! I've a very dumb question (as still not very experienced
Racket programmer), I'm doing the following:

(require net/url
 web-server/dispatchers/filesystem-map
 (rename-in web-server/dispatchers/dispatch-files
(make dispatch-files))
 (rename-in web-server/dispatchers/dispatch-sequencer
(make dispatch-sequencer)))

As you can see `make` is defined both in
`web-server/dispatchers/dispatch-files` and
`web-server/dispatchers/dispatch-sequencer` and I think that's the
reason for this error:

/tmp/rename-example.rkt:7:20: module: identifier already required
  at: interface-version
  in: web-server/dispatchers/dispatch-sequencer
  location...:
   /tmp/rename-example.rkt:7:20

Traceback continues but I think that's enough. So is there a
workaround to this? I'd really like to do a rename instead of using
`prefix-in`. Shouldn't this error not happen as it defeats `rename-in`
purpose at all?

--
Cheers,
Lucas.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CABCAxXuZmGguei3gsfeVOcWUHZP52JR0ciULo%3DeFKGraNqADAA%40mail.gmail.com.