<br><br><div><span class="gmail_quote">On 12/19/06, <b class="gmail_sendername">Guido van Rossum</b> &lt;<a href="mailto:guido@python.org">guido@python.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 12/19/06, Brett Cannon &lt;<a href="mailto:brett@python.org">brett@python.org</a>&gt; wrote:<br>&gt;<br>&gt;<br>&gt; On 12/19/06, Guido van Rossum &lt;<a href="mailto:guido@python.org">guido@python.org</a>&gt; wrote:<br>
&gt; &gt; On 12/19/06, Georg Brandl &lt;<a href="mailto:g.brandl@gmx.net">g.brandl@gmx.net</a>&gt; wrote:<br>&gt; &gt; &gt; Okay, I updated the patch at SF. While you&#39;re at it, in PEP 3100 there&#39;s<br>&gt; &gt; &gt; &quot;compile(): put in sys (or perhaps in a module of its own)&quot;. I guess
<br>&gt; that<br>&gt; &gt; &gt; isn&#39;t really necessary either...<br>&gt; &gt;<br>&gt; &gt; Hm, I think it would be fine to move, it&#39;s pretty specialized. What do<br>&gt; &gt; others here think?<br>&gt;<br>&gt; Move it, I just wonder if there is a better place for it than sys.&nbsp;&nbsp;Putting
<br>&gt; intern() in sys makes sense since it is a specific thing to the interpreter.<br>&gt;&nbsp;&nbsp;id could go there or maybe inspect.<br>&gt;<br>&gt; But compile (along wth exec, but I don&#39;t think you wanted to move that) are
<br>&gt; just plain different.&nbsp;&nbsp;Dynamic code execution is its own thing that I do not<br>&gt; directly associate with the specifics of the interpreter.&nbsp;&nbsp;Maybe a module<br>&gt; named &#39;dynamic&#39; or &#39;execution&#39;?
<br><br>Well, sys is pretty much a grab-bag.</blockquote><div><br>That is very true.&nbsp; =)&nbsp; I talked about breaking it up.&nbsp; Still want to see a PEP on that someday?<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
 And you can&#39;t tell me that<br>compile() isn&#39;t a hook into system internals. :-) (The compiler in<br>this case.)</blockquote><div><br>No, but I view sys as place to put stuff that influences the running of the interpreter and I don&#39;t put compile() in that category.
<br><br>-Brett<br></div><br></div>