I agree. Planet 1 currently does this.<div><br></div><div>Robby<br><br>On Friday, November 30, 2012, Eli Barzilay  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
About three weeks ago, Robby Findler wrote:<br>
&gt; I would be unhappy, however, if we end up with a system where you<br>
&gt; have to grovel around in low-level places to get simple uses of<br>
&gt; uninstalled packages working. That is, I want to be able to put in a<br>
&gt; blog post or in a talk or somewhere a little program that depends on<br>
&gt; uninstalled libraries and, if I&#39;m careful about keeping those<br>
&gt; libraries that the little file works with, then that file should<br>
&gt; Just Work for casual users who download drracket paste it in, and<br>
&gt; hit Run.<br>
<br>
IIUC, there is an API interface for installing packages, so it&#39;s<br>
possible to write some expression that installs a package if it is not<br>
installed.  The road from there to a require form that installs<br>
something automatically if needed is probably not long, but I think<br>
that one main thing that would make things better is if that results<br>
in some visible output about the installation that is being done.<br>
This avoids the problem of people who think that your random blogged<br>
code is not doing anything.<br>
<br>
--<br>
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:<br>
                    <a href="http://barzilay.org/" target="_blank">http://barzilay.org/</a>                   Maze is Life!<br>
</blockquote></div>