<div dir="ltr">Hmmm... so this should be as easy to implement as:<div><br></div><div>  <font face="monospace, monospace">(use-compiled-file-paths (list (build-path "compiled" (version))))</font><br></div><div><br></div><div>Right?  Trying it out now.</div><div><br></div><div>Dan</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 6, 2015 at 11:14 AM, Neil Van Dyke <span dir="ltr"><<a href="mailto:neil@neilvandyke.org" target="_blank">neil@neilvandyke.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dan Liebgold wrote on 01/06/2015 02:00 PM:<span class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What is a straightforward way to designate the "compiled" directory to look for zo files in that can be based on the Racket version?  I'd like to have Racket 5.2.1 and 6.1 running in parallel to aid in upgrading our version.<br>
Thanks!<br>
</blockquote>
<br></span>
I'd like for this to be the default behavior for Racket.<br>
<br>
One possible way: Insert a directory level between the `compiled` directory and its contents, with the directory named with the Racket version number with which the code is compiled.  Only that Racket version will run that compiled code.<br>
<br>
(When I've been using Racket version A to run a code tree, and then use Racket version B with the same code tree, I don't mind waiting for a recompile of the code tree, and I'd really prefer it not disturb the code compiled with Racket version A.  I also don't mind cluttering disk space with compiled code for Racket versions that I no longer use; I can always make a script to clean those up.)<br>
<br>
Neil V.<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Dan Liebgold    [<a href="mailto:dan.liebgold@gmail.com">dan.liebgold@gmail.com</a>]</div>
</div>