<div dir="auto"><div>Thanks for confirming. I subscribed to the issue in case it gains traction.<div dir="auto"><br></div><div dir="auto">I found it curious that Machine.add used in the header of <a href="http://control.ck">control.ck</a> doesn&#39;t work, but it works if the libs and <a href="http://control.ck">control.ck</a> are Machine.added in the same file. Why is that?</div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Aug 8, 2020, 11:35 Michael Heuer &lt;<a href="mailto:heuermh@gmail.com">heuermh@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">Hello Curtis,<div><br></div><div>In LiCK there is one big <a href="http://import.ck" target="_blank" rel="noreferrer">import.ck</a> file (your second method)</div><div><br></div><div><a href="https://github.com/heuermh/lick/blob/master/import.ck" target="_blank" rel="noreferrer">https://github.com/heuermh/lick/blob/master/import.ck</a></div><div><br></div><div>I typically use it with two terminal windows, in one</div><div><br></div><div>$ chuck --loop</div><div><br></div><div>and in the other</div><div><br></div><div>$ chuck + <a href="http://import.ck" target="_blank" rel="noreferrer">import.ck</a></div><div>$ chuck + <a href="http://other-stuff.ck" target="_blank" rel="noreferrer">other-stuff.ck</a></div><div><br></div><div>See also</div><div><br></div><div>Add namespaces and import statements</div><div><a href="https://github.com/ccrma/chuck/issues/109" target="_blank" rel="noreferrer">https://github.com/ccrma/chuck/issues/109</a></div><div><br></div><div>Cheers,</div><div><br></div><div>   michael</div><div><br></div><div><div><br><blockquote type="cite"><div>On Aug 8, 2020, at 12:56 PM, Curtis Ullerich &lt;<a href="mailto:curtullerich@gmail.com" target="_blank" rel="noreferrer">curtullerich@gmail.com</a>&gt; wrote:</div><br><div><div dir="ltr">What&#39;s the state of the art for imports/includes?<div><br></div><div>If I have files <a href="http://lib0.ck/" target="_blank" rel="noreferrer">lib0.ck</a> and <a href="http://lib1.ck/" target="_blank" rel="noreferrer">lib1.ck</a> that declare public classes both used in <a href="http://control.ck/" target="_blank" rel="noreferrer">control.ck</a>, I understand these to be the two options for running them:</div><div><br></div><div><font face="monospace">chuck <a href="http://lib0.ck/" target="_blank" rel="noreferrer">lib0.ck</a> <a href="http://lib1.ck/" target="_blank" rel="noreferrer">lib1.ck</a> <a href="http://control.ck/" target="_blank" rel="noreferrer">control.ck</a></font></div><div><br></div><div>or, make another file <a href="http://control-main.ck/" target="_blank" rel="noreferrer">control-main.ck</a>:</div><div><font face="monospace">Machine.add(&quot;<a href="http://lib0.ck/" target="_blank" rel="noreferrer">lib0.ck</a>&quot;);</font></div><div><font face="monospace">Machine.add(&quot;<a href="http://lib1.ck/" target="_blank" rel="noreferrer">lib1.ck</a>&quot;);</font></div><div><font face="monospace">Machine.add(&quot;<a href="http://control.ck/" target="_blank" rel="noreferrer">control.ck</a>&quot;);</font></div><div><br></div><div>and run it as:</div><div><font face="monospace">chuck <a href="http://control-main.ck/" target="_blank" rel="noreferrer">control-main.ck</a></font></div><div><br></div><div>I thought it would work to use <font face="monospace">Machine.add(&quot;<a href="http://lib0.ck/" target="_blank" rel="noreferrer">lib0.ck</a>&quot;); Machine.add(&quot;<a href="http://lib1.ck/" target="_blank" rel="noreferrer">lib1.ck</a>&quot;);</font> as the first line of <a href="http://control.ck/" target="_blank" rel="noreferrer">control.ck</a> and then just run <font face="monospace">chuck <a href="http://control.ck/" target="_blank" rel="noreferrer">control.ck</a>,</font> but the included classes are not found. </div><div><br></div><div>Are these the two options, or is there another way that can support transitive inclusion (not having to list each util file for every program that uses them)?</div><div><br></div><div>Thanks,</div><div>Curtis</div></div>
_______________________________________________<br>chuck-users mailing list<br><a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank" rel="noreferrer">chuck-users@lists.cs.princeton.edu</a><br><a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" target="_blank" rel="noreferrer">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br></div></blockquote></div><br></div></div>_______________________________________________<br>
chuck-users mailing list<br>
<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank" rel="noreferrer">chuck-users@lists.cs.princeton.edu</a><br>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" rel="noreferrer noreferrer" target="_blank">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a><br>
</blockquote></div></div></div>