<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <font face="Carlito">Check out
      <a class="moz-txt-link-freetext" href="https://github.com/spencersalazar/libchuck">https://github.com/spencersalazar/libchuck</a>. I've been meaning to
      try it out, but haven't yet. It's exactly the kind of lib that
      should be embeddable in an app. I think it needs someone to create
      a few simple (cross-platform) examples.<br>
      <br>
      Joel<br>
    </font><br>
    <div class="moz-cite-prefix">On 01/14/2018 12:12 PM, Stuart Roland
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAM+JD3hudrn-_rY_Bir2i_7H7r+iYkJ24Rajs-gytE59XBkiFg@mail.gmail.com">
      <div dir="auto">
        <div style="font-family:'helvetica
          neue','arial','sans',sans-serif;font-size:16px" dir="auto">I
          can't speak to the future of ChucK itself, but recently I have
          been giving a lot of thought to MY future with Chuck. First
          off, I love ChucK and all the cool stuff it let's me create. I
          find it much more intuitive than any other audio programming
          language/environment I have used and I can usually create
          something along the lines of what I set out to create with it.
          My problem with it is that I really want to be able to create
          stand alone apps and plugins with it, which I have not found
          any way of doing. I would like for my software to be usable by
          the average musician, not just by programmer-musicians who can
          read ChucK code (though we are a cool bunch). I know ChucK
          Racks were just released (for Macs,which I don't use) but as I
          understand, this just let's you run ChucK scripts as a plugin,
          and does not provide a way to wrap up the code in any UI to
          distribute to musicians who are used to sliders, knobs,
          presets etc.</div>
        <div style="font-family:'helvetica
          neue','arial','sans',sans-serif;font-size:16px" dir="auto"><br>
        </div>
        <div style="font-family:'helvetica
          neue','arial','sans',sans-serif;font-size:16px" dir="auto">So
          I guess I have a few questions for everyone/anyone here: is
          there a way to use ChucK in a mobile or desktop app? Is there
          a way to connect ChucK to a GUI that is simple enough that
          non-programmers could use it? If not, is there another
          language / libraries for another language like python, for
          example, that has some of the great, intuitive design as
          ChucK? Is ChucK more of an educational tool at this point
          and less of a tool for developers?</div>
        <div style="font-family:'helvetica
          neue','arial','sans',sans-serif;font-size:16px" dir="auto"><br>
        </div>
        <div style="font-family:'helvetica
          neue','arial','sans',sans-serif;font-size:16px" dir="auto">Thanks
          for taking the time to read. Happy audio/music making!</div>
        <div style="font-family:'helvetica
          neue','arial','sans',sans-serif;font-size:16px" dir="auto"><br>
        </div>
        <div style="font-family:'helvetica
          neue','arial','sans',sans-serif;font-size:16px" dir="auto">Stuart</div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Jan 14, 2018 11:00 AM, &lt;<a
            href="mailto:chuck-users-request@lists.cs.princeton.edu"
            moz-do-not-send="true">chuck-users-request@lists.cs.princeton.edu</a>&gt;
          wrote:<br type="attribution">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">Send
            chuck-users mailing list submissions to<br>
                    <a href="mailto:chuck-users@lists.cs.princeton.edu"
              moz-do-not-send="true">chuck-users@lists.cs.<wbr>princeton.edu</a><br>
            <br>
            To subscribe or unsubscribe via the World Wide Web, visit<br>
                    <a
              href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users"
              rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.cs.princeton.<wbr>edu/mailman/listinfo/chuck-<wbr>users</a><br>
            or, via email, send a message with subject or body 'help' to<br>
                    <a
              href="mailto:chuck-users-request@lists.cs.princeton.edu"
              moz-do-not-send="true">chuck-users-request@lists.cs.<wbr>princeton.edu</a><br>
            <br>
            You can reach the person managing the list at<br>
                    <a
              href="mailto:chuck-users-owner@lists.cs.princeton.edu"
              moz-do-not-send="true">chuck-users-owner@lists.cs.<wbr>princeton.edu</a><br>
            <br>
            When replying, please edit your Subject line so it is more
            specific<br>
            than "Re: Contents of chuck-users digest..."<br>
            <br>
            Today's Topics:<br>
            <br>
               1. Re: static strings and the future (JP Yepez)<br>
            <br>
            <br>
            ---------- Forwarded message ----------<br>
            From: JP Yepez &lt;<a href="mailto:jpyepezimc@gmail.com"
              moz-do-not-send="true">jpyepezimc@gmail.com</a>&gt;<br>
            To: ChucK Users Mailing List &lt;<a
              href="mailto:chuck-users@lists.cs.princeton.edu"
              moz-do-not-send="true">chuck-users@lists.cs.princeton.edu</a>&gt;<br>
            Cc: <br>
            Bcc: <br>
            Date: Sun, 14 Jan 2018 15:53:30 +1300<br>
            Subject: Re: [chuck-users] static strings and the future<br>
            <div dir="ltr">Hello all,
              <div><br>
              </div>
              <div>I can't say much about the development part itself,
                but in my experience I've noticed that ChucK is still
                being used widely at an academic level. I understand
                it's being used in a few universities that include
                creative technology programs and computer orchestra
                courses in their curriculums, including CalArts,
                Stanford, and VUW (New Zealand). Like Mario mentioned,
                it is a core part of a few Kadenze courses; I've been
                involved as a producer/teaching assistant in a couple of
                them and it seems like it's a popular language among
                students who are just learning how to code, and
                musicians who would like to develop more advanced
                projects. Also, ChucK Racks popped up a couple of months
                ago, which was pretty exciting. So yeah, I think there's
                quite a bit going on, but it certainly would be nice to
                have a more active community (I'm hoping to contribute,
                and hopefully I'll get to it before too long).<br>
              </div>
              <div><br>
              </div>
              <div>About the <b>static strings</b> issue, I think
                they're kind of in a shady spot. Like Gonzalo mentioned,
                you can't have static non-primitives in your code, but
                there is a workaround to this by declaring objects as a
                reference and then initializing them outside of the
                class. However, if you try to do this with strings, it
                will tell you that they're a primitive type and it
                throws an error. The best hack I've found for this is
                through arrays (even if the size of the array is 1 in
                many cases). Here's an example:</div>
              <div><br>
              </div>
              <div><font color="#666666"><br>
                </font></div>
              <div>
                <p class="m_-2257932518693561201gmail-p1"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666">public<span
                      class="m_-2257932518693561201gmail-s1"> </span>class<span
                      class="m_-2257932518693561201gmail-s1"> </span><span
                      class="m_-2257932518693561201gmail-s2">Container</span><span
                      class="m_-2257932518693561201gmail-s1"> </span><span
                      class="m_-2257932518693561201gmail-s2">{</span></font></p>
                <p class="m_-2257932518693561201gmail-p2"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco;min-height:17px"><font
                    color="#666666"><br>
                  </font></p>
                <p class="m_-2257932518693561201gmail-p3"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666"><span
                      class="m_-2257932518693561201gmail-s1">    </span><span
                      class="m_-2257932518693561201gmail-s3">static</span><span
                      class="m_-2257932518693561201gmail-s1"> </span><span
                      class="m_-2257932518693561201gmail-s4">string</span><span
                      class="m_-2257932518693561201gmail-s1"> </span>staticString[];</font></p>
                <p class="m_-2257932518693561201gmail-p2"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco;min-height:17px"><span
class="m_-2257932518693561201gmail-Apple-converted-space"><font
                      color="#666666">    </font></span></p>
                <p class="m_-2257932518693561201gmail-p1"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666"><span
                      class="m_-2257932518693561201gmail-s1">    </span>public<span
                      class="m_-2257932518693561201gmail-s1"> </span>static<span
                      class="m_-2257932518693561201gmail-s1"> </span>void<span
                      class="m_-2257932518693561201gmail-s1"> </span><span
                      class="m_-2257932518693561201gmail-s2">init()</span><span
                      class="m_-2257932518693561201gmail-s1"> </span><span
                      class="m_-2257932518693561201gmail-s2">{</span></font></p>
                <p class="m_-2257932518693561201gmail-p3"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666"><span
                      class="m_-2257932518693561201gmail-s1">        </span><span
                      class="m_-2257932518693561201gmail-s3">new</span><span
                      class="m_-2257932518693561201gmail-s1"> </span><span
                      class="m_-2257932518693561201gmail-s4">string</span>[<span
                      class="m_-2257932518693561201gmail-s5">1</span>]<span
                      class="m_-2257932518693561201gmail-s1"> </span>@=&gt;<span
                      class="m_-2257932518693561201gmail-s1"> </span>staticString;</font></p>
                <p class="m_-2257932518693561201gmail-p3"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666"><span
                      class="m_-2257932518693561201gmail-s1">        </span><span
                      class="m_-2257932518693561201gmail-s6">"Hello
                      World"</span><span
                      class="m_-2257932518693561201gmail-s1"> </span>@=&gt;<span
                      class="m_-2257932518693561201gmail-s1"> </span>staticString[<span
                      class="m_-2257932518693561201gmail-s5">0</span>];</font></p>
                <p class="m_-2257932518693561201gmail-p4"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666"><span
                      class="m_-2257932518693561201gmail-Apple-converted-space"> 
                        </span><span
                      class="m_-2257932518693561201gmail-s2">}</span></font></p>
                <p class="m_-2257932518693561201gmail-p2"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco;min-height:17px"><span
class="m_-2257932518693561201gmail-Apple-converted-space"><font
                      color="#666666">    </font></span></p>
                <p class="m_-2257932518693561201gmail-p1"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666"><span
                      class="m_-2257932518693561201gmail-s1">    </span>public<span
                      class="m_-2257932518693561201gmail-s1"> </span>static<span
                      class="m_-2257932518693561201gmail-s1"> </span>void<span
                      class="m_-2257932518693561201gmail-s1"> </span><span
                      class="m_-2257932518693561201gmail-s2">print(){</span></font></p>
                <p class="m_-2257932518693561201gmail-p3"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666"><span
                      class="m_-2257932518693561201gmail-s1">        </span>&lt;&lt;&lt;<span
                      class="m_-2257932518693561201gmail-s1"> </span>staticString[<span
                      class="m_-2257932518693561201gmail-s5">0</span>]<span
                      class="m_-2257932518693561201gmail-s1"> </span>&gt;&gt;&gt;;</font></p>
                <p class="m_-2257932518693561201gmail-p4"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666"><span
                      class="m_-2257932518693561201gmail-Apple-converted-space"> 
                        </span><span
                      class="m_-2257932518693561201gmail-s2">}</span></font></p>
                <p class="m_-2257932518693561201gmail-p3"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666">}</font></p>
                <p class="m_-2257932518693561201gmail-p2"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco;min-height:17px"><font
                    color="#666666"><br>
                  </font></p>
                <p class="m_-2257932518693561201gmail-p3"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666">Container.init();</font></p>
                <p class="m_-2257932518693561201gmail-p3"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font
                    color="#666666">Container.print();</font></p>
                <p class="m_-2257932518693561201gmail-p2"
style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco;min-height:17px"><br>
                </p>
              </div>
              <div><font color="#444444"><br>
                </font></div>
              <div><font color="#444444">You don't really need an init()
                  function, and you can initialize the array on the
                  actual script, but I usually end up with much larger
                  classes, which is why I like to keep things clean.</font></div>
              <div><font color="#444444">Hope this helps!</font></div>
              <div><font color="#444444"><br>
                </font></div>
              <div><font color="#444444">Best,</font></div>
              <div><font color="#444444"><br>
                </font></div>
              <div><font color="#444444">JP</font></div>
              <div><br>
                <div class="gmail_extra">
                  <div>
                    <div class="m_-2257932518693561201gmail_signature">
                      <div dir="ltr">
                        <div>
                          <div dir="ltr">
                            <div>
                              <div dir="ltr">
                                <div><br>
                                </div>
                                <b
                                  style="font-family:Helvetica;font-size:12px"><font
                                    color="#3d85c6" size="1">JP Yepez</font></b>
                                <div>
                                  <div><span
style="font-family:Helvetica;font-size:12px;background-color:rgb(255,255,255)"><font
                                        color="#999999" size="1">New
                                        Media Artist - Musician -
                                        Researcher</font></span></div>
                                  <div><font color="#3d85c6"
                                      face="Helvetica" size="1">Website:</font><font
                                      color="#a59999" face="Helvetica"
                                      size="1">  <a
                                        href="http://www.jpyepez.com/"
                                        target="_blank"
                                        moz-do-not-send="true">http://www.jpyepez.com/</a></font></div>
                                  <div><font color="#3d85c6"
                                      face="Helvetica" size="1">Email</font><font
                                      color="#a59999" face="Helvetica"
                                      size="1">:      <a
                                        href="mailto:jpyepezimc@gmail.com"
                                        target="_blank"
                                        moz-do-not-send="true">jpyepezimc@gmail.com</a></font></div>
                                  <div><font color="#a59999"
                                      face="Helvetica" size="1">------------------------------<wbr>--------------------------</font></div>
                                  <div><font color="#a59999"
                                      face="Helvetica" size="1"><a
                                        href="https://www.instagram.com/jpyepez/"
                                        target="_blank"
                                        moz-do-not-send="true"><img
                                          src="https://images2.imgbox.com/62/2e/OWpabMBi_o.png"
                                          moz-do-not-send="true"></a></font><span
style="font-family:Helvetica;font-size:12px"> <a
                                        href="https://twitter.com/jpyepezmusic"
                                        target="_blank"
                                        moz-do-not-send="true"><img
                                          src="https://images2.imgbox.com/65/2a/b3Gn8mIm_o.png"
                                          moz-do-not-send="true"></a><span
style="font-family:Helvetica;font-size:12px"> <a
                                          href="https://www.linkedin.com/in/jp-yepez-063928123/"
                                          target="_blank"
                                          moz-do-not-send="true"><img
                                            src="https://images2.imgbox.com/21/22/7IKM1kB9_o.png"
                                            moz-do-not-send="true"></a></span></span><font
                                      color="#a59999" face="Helvetica"
                                      size="1"><br>
                                    </font></div>
                                  <div><font color="#a59999"
                                      face="Helvetica" size="1"><br>
                                    </font></div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                  <br>
                  <div class="gmail_quote">On Sun, Jan 14, 2018 at 12:19
                    AM, mario buoninfante <span dir="ltr">&lt;<a
                        href="mailto:mario.buoninfante@gmail.com"
                        target="_blank" moz-do-not-send="true">mario.buoninfante@gmail.com</a>&gt;</span>
                    wrote:<br>
                    <blockquote class="gmail_quote" style="margin:0px
                      0px 0px 0.8ex;border-left:1px solid
                      rgb(204,204,204);padding-left:1ex">Hi,<br>
                      <br>
                      I'd like to ask the same question about the
                      development status.<br>
                      <br>
                      the only thing I can say is that also if the
                      development seems to be a bit stuck, on the other
                      side I noticed that they're pushing on the
                      educational side (see Kadenze courses), and if you
                      look at the github repository, there's been some
                      update in the last 2 years.<br>
                      <br>
                      but as you guys said, it's important to know
                      what's the plan ;)<br>
                      <br>
                      it's a couple of years I'm really diving into
                      ChucK and I strongly believe that is a good
                      programming language which opens up a lot of
                      possibilities that other languages don't.<br>
                      <br>
                      but at the same time I feel like it's been a bit
                      abandoned (maybe that's a huge word, let's say put
                      aside ;) ) and of course using a "tool"  which has
                      an "uncertain future" it's not the best thing.<br>
                      <br>
                      I wish I was able to offer my contribution to the
                      development, but unfortunately I'm not really into
                      C/C++, I'm more a "scripting language guy" :)<br>
                      <br>
                      btw, it would be nice to hear what developers
                      and/or other users have to say about it.<br>
                      <br>
                      <br>
                      cheers,<br>
                      <br>
                      Mario<span class="m_-2257932518693561201gmail-im
                        m_-2257932518693561201gmail-HOEnZb"><br>
                        <br>
                        <br>
                        <br>
                        On 12/01/18 22:14, Gonzalo wrote:<br>
                        <blockquote class="gmail_quote"
                          style="margin:0px 0px 0px
                          0.8ex;border-left:1px solid
                          rgb(204,204,204);padding-left:1ex">
                          Yes, I'm wondering the same thing. There's a
                          Facebook group (<a
                            href="https://www.facebook.com/groups/1593843507578422/"
                            rel="noreferrer" target="_blank"
                            moz-do-not-send="true">https://www.facebook.com/grou<wbr>ps/1593843507578422/</a>)
                          but it doesn't look super active either.<br>
                          <br>
                          As far as static strings: I'm pretty sure you
                          just can't have static non-primitives. What
                          are you trying to achieve?<br>
                          <br>
                          Cheers,<br>
                          Gonzalo<br>
                          <br>
                          <br>
                          On 13.01.18 00:20, Atte wrote:<br>
                          <blockquote class="gmail_quote"
                            style="margin:0px 0px 0px
                            0.8ex;border-left:1px solid
                            rgb(204,204,204);padding-left:1ex">
                            Hi<br>
                            <br>
                            I've been away for a long time and surprised
                            that activity seems to have slowed down a
                            lot, both on the development of new releases
                            chuck and the life of this list. Am I
                            looking at the wrong places? What's the
                            status of chuck development now and in the
                            future?<br>
                            <br>
                            I really like chuck (mostly the timing and
                            sporking including Machine.add()), should I
                            look other places for a language that will
                            privide a more secure future? I'm on linux
                            and looked at Csound, Super Collider and PD,
                            each has it's challenges in how I work
                            (realtime generative and algorithmic MIDI),
                            python seems to have realtime problems
                            (garbage collection at random points). Any
                            idea what former chuck users have switched
                            to now?<br>
                            <br>
                            Back to chuck! A problem that I never been
                            able to solve, static strings:<br>
                            <br>
                            public class A {<br>
                                 "b" @=&gt; static string B;<br>
                            <br>
                                 public static void C(){<br>
                                &lt;&lt;&lt;B&gt;&gt;&gt;;<br>
                                 }<br>
                            }<br>
                            <br>
                            That throws an error, how would I go about
                            what I'm trying to do?<br>
                            <br>
                            Cheers<br>
                            <br>
                          </blockquote>
                          <br>
                        </blockquote>
                        <br>
                      </span>
                      <div class="m_-2257932518693561201gmail-HOEnZb">
                        <div class="m_-2257932518693561201gmail-h5">
                          ______________________________<wbr>_________________<br>
                          chuck-users mailing list<br>
                          <a
                            href="mailto:chuck-users@lists.cs.princeton.edu"
                            target="_blank" moz-do-not-send="true">chuck-users@lists.cs.princeton<wbr>.edu</a><br>
                          <a
                            href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users"
                            rel="noreferrer" target="_blank"
                            moz-do-not-send="true">https://lists.cs.princeton.edu<wbr>/mailman/listinfo/chuck-users</a><br>
                        </div>
                      </div>
                    </blockquote>
                  </div>
                  <br>
                </div>
              </div>
              <img
src="http://t.sidekickopen08.com/e1t/o/5/f18dQhb0Sd-K8bGch0W2n0x6l2B9gXrW7sKj6v5LkZWYN2BgZ0vd77LTTv_pl91B160103?si=334295004&amp;pi=038dc1b8-ed3c-4d97-b71f-404270105a8e&amp;ti=undefined"
                style="display:none!important" moz-do-not-send="true"
                height="1" width="1"></div>
            <br>
            ______________________________<wbr>_________________<br>
            chuck-users mailing list<br>
            <a href="mailto:chuck-users@lists.cs.princeton.edu"
              moz-do-not-send="true">chuck-users@lists.cs.<wbr>princeton.edu</a><br>
            <a
              href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users"
              rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.cs.princeton.<wbr>edu/mailman/listinfo/chuck-<wbr>users</a><br>
            <br>
          </blockquote>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
chuck-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:chuck-users@lists.cs.princeton.edu">chuck-users@lists.cs.princeton.edu</a>
<a class="moz-txt-link-freetext" href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users">https://lists.cs.princeton.edu/mailman/listinfo/chuck-users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>