Thanks for the link. Is there a way to use the solver-based approach that's 
easier than involving a tethered installation or a custom launcher? On my end 
it looks like any different approach to packages would need a different module 
name resolver too.

~slg

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Thursday, May 21, 2020 10:16 AM, Sorawee Porncharoenwase 
<[email protected]> wrote:

>> There are basically two approaches in wide use here, depending on
>> whether the underlying system was developed after this kind of package
>> management approach became popular (npm, cargo, stack) or before
>> (virtualenv for python and others).
>
> `stack` (Haskell) is a bit different from `npm` (JS): it installs a new 
> compiler for each project. I can't imagine how this approach could work with 
> tools like DrRacket.
>
>> I know this touches on a reason why PLaneT had issues, but I don't 
>> understand how this is a problem. If two versions of the same package are in 
>> different locations on a filesystem and the module resolver can somehow 
>> distinguish the two using collection paths, then how else do they collide?
>
> IIUC, `npm` solves this problem by doing exactly this, but it is pretty 
> naive. A solver based approach can be more optimized: 
> http://www.well-typed.com/blog/2015/03/qualified-goals/.
>
> --
> 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 view this discussion on the web visit 
> [https://groups.google.com/d/msgid/racket-dev/CADcuegtP%2BKEDz4rPQV6uU%2B2yMofizwe12Tb0MX1B24zWGjHE-w%40mail.gmail.com](https://groups.google.com/d/msgid/racket-dev/CADcuegtP%2BKEDz4rPQV6uU%2B2yMofizwe12Tb0MX1B24zWGjHE-w%40mail.gmail.com?utm_medium=email&utm_source=footer).

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/4S48b8dOz7vS_k2y1cbrBocbl0IHRsLV9u24M-wSw31KL9bpBZ5Pi-9VowKZIoJSP6MlLJ9UFwUpqLXab5IoypbFf0lbmV-iQYYXUv_AArE%3D%40sagegerard.com.

Reply via email to