One more suggestion: I found the documentation on the chuck.cs.princeton.edu site to be good enough to learn the language; no need to struggle with PDFs!

-- Rich



On 1/15/2018 2:39 PM, Sheri W-J wrote:
I promise to have real thinking questions later but for now:
The program I installed (which seemed like my only choice) was miniaudicle. The online documentation is prompting me to run chuck  from the command line... I know about the terminal and I run perl from the command line so that would be OK ... except these two things do not match up, and I see nothing actually called chuck on my hard drive. What did I miss?
Thanks so much,
Sheri


On Jan 15, 2018, at 6:47 AM, Casper Schipper <casper.schip...@gmail.com <mailto:casper.schip...@gmail.com>> wrote:

Dear Sheri,

I think the basic documentation "ChucK_manual.pdf" that one gets when you download chuck is actually rather good, for me, the clarity of that manual is what actually got me hooked many years ago.

My 2 cents regarding the future of ChucK: I still run it every day. For playing around with experimental DSP that includes compositional ideas, I think it is still really cool (I've tried Faust, but find it a bit to focused on DSP). I also know ChucK was used at Sonology institute in The Hague for teaching (some of the) DSP classes.

I have to say that I am running into its limitations (especially that code can get very verbose, because of its similarity to Java). I noticed some of my live-coded programs got unreadable/uneditable because of it. I especially miss functional programming syntax, which is why I now use a translation script written in Python: https://github.com/casperschipper/cisp, which takes a scheme like syntax and translates it into chuck. Since the syntax of that is very different from chuck, I could imagine it someday 'compiles' to another (more efficient) language, but for now, ChucK is ok.

Regarding performance, I sometimes schedule supercollider events through OSC with chuck, this gives me the nice strong-timing syntax of chuck and the efficiency of supercollider server, but I guess for beginners this is a bit messy construction.

Best,
Casper



On Mon, Jan 15, 2018 at 10:42 AM, Sheri W-J <sh...@wells-jensen.net <mailto:sh...@wells-jensen.net>> wrote:

    Hello, Folks,
    Can someone tell me where to find the
    YouAreReasonablySmartButHavingTroubleGettingStarted
    documentation? I'm having trouble getting past the initial steps:
    I've done some Perl programming but I could use maybe ... I guess
    if I knew exactly what I needed, then I wouldn't need it!
    Is the book I see advertised on the Check homepage my answer? If
    it is, is that book available electronically anywhere? I'm blind,
    so purchasing a hard copy would mean running it through OCR which
    would introduce pesky errors.
    Thanks for any tips.
    Best,
    Sheri



    On Jan 14, 2018, at 1:12 PM, Stuart Roland
    <stuartrol...@gmail.com <mailto:stuartrol...@gmail.com>> wrote:

    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.

    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?

    Thanks for taking the time to read. Happy audio/music making!

    Stuart

    On Jan 14, 2018 11:00 AM,
    <chuck-users-requ...@lists.cs.princeton.edu
    <mailto:chuck-users-requ...@lists.cs.princeton.edu>> wrote:

        Send chuck-users mailing list submissions to
        chuck-users@lists.cs.princeton.edu
        <mailto:chuck-users@lists.cs.princeton.edu>

        To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
        <https://lists.cs.princeton.edu/mailman/listinfo/chuck-users>
        or, via email, send a message with subject or body 'help' to
        chuck-users-requ...@lists.cs.princeton.edu
        <mailto:chuck-users-requ...@lists.cs.princeton.edu>

        You can reach the person managing the list at
        chuck-users-ow...@lists.cs.princeton.edu
        <mailto:chuck-users-ow...@lists.cs.princeton.edu>

        When replying, please edit your Subject line so it is more
        specific
        than "Re: Contents of chuck-users digest..."

        Today's Topics:

           1. Re: static strings and the future (JP Yepez)


        ---------- Forwarded message ----------
        From: JP Yepez <jpyepez...@gmail.com
        <mailto:jpyepez...@gmail.com>>
        To: ChucK Users Mailing List
        <chuck-users@lists.cs.princeton.edu
        <mailto:chuck-users@lists.cs.princeton.edu>>
        Cc:
        Bcc:
        Date: Sun, 14 Jan 2018 15:53:30 +1300
        Subject: Re: [chuck-users] static strings and the future
        Hello all,

        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).

        About the *static strings* 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:


        publicclassContainer{


        staticstringstaticString[];

        publicstaticvoidinit(){

        newstring[1]@=>staticString;

        "Hello World"@=>staticString[0];

        }

        publicstaticvoidprint(){

        <<<staticString[0]>>>;

        }

        }


        Container.init();

        Container.print();



        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.
        Hope this helps!

        Best,

        JP


        *JP Yepez*
        New Media Artist - Musician - Researcher
        Website:http://www.jpyepez.com/
        Email: jpyepez...@gmail.com <mailto:jpyepez...@gmail.com>
        --------------------------------------------------------
        
<https://www.instagram.com/jpyepez/><https://twitter.com/jpyepezmusic><https://www.linkedin.com/in/jp-yepez-063928123/>


        On Sun, Jan 14, 2018 at 12:19 AM, mario buoninfante
        <mario.buoninfa...@gmail.com
        <mailto:mario.buoninfa...@gmail.com>> wrote:

            Hi,

            I'd like to ask the same question about the development
            status.

            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.

            but as you guys said, it's important to know what's the
            plan ;)

            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.

            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.

            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" :)

            btw, it would be nice to hear what developers and/or
            other users have to say about it.


            cheers,

            Mario



            On 12/01/18 22:14, Gonzalo wrote:

                Yes, I'm wondering the same thing. There's a
                Facebook group
                (https://www.facebook.com/groups/1593843507578422/
                <https://www.facebook.com/groups/1593843507578422/>)
                but it doesn't look super active either.

                As far as static strings: I'm pretty sure you just
                can't have static non-primitives. What are you
                trying to achieve?

                Cheers,
                Gonzalo


                On 13.01.18 00:20, Atte wrote:

                    Hi

                    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?

                    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?

                    Back to chuck! A problem that I never been able
                    to solve, static strings:

                    public class A {
                         "b" @=> static string B;

                         public static void C(){
                        <<<B>>>;
                         }
                    }

                    That throws an error, how would I go about what
                    I'm trying to do?

                    Cheers



            _______________________________________________
            chuck-users mailing list
            chuck-users@lists.cs.princeton.edu
            <mailto:chuck-users@lists.cs.princeton.edu>
            https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
            <https://lists.cs.princeton.edu/mailman/listinfo/chuck-users>



        _______________________________________________
        chuck-users mailing list
        chuck-users@lists.cs.princeton.edu
        <mailto:chuck-users@lists.cs.princeton.edu>
        https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
        <https://lists.cs.princeton.edu/mailman/listinfo/chuck-users>

    _______________________________________________
    chuck-users mailing list
    chuck-users@lists.cs.princeton.edu
    <mailto:chuck-users@lists.cs.princeton.edu>
    https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
    <https://lists.cs.princeton.edu/mailman/listinfo/chuck-users>

    _______________________________________________
    chuck-users mailing list
    chuck-users@lists.cs.princeton.edu
    <mailto:chuck-users@lists.cs.princeton.edu>
    https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
    <https://lists.cs.princeton.edu/mailman/listinfo/chuck-users>




--
Casper Schipper
casper.schip...@gmail.com <mailto:casper.schip...@gmail.com>
+31 6 52 322 590
_______________________________________________
chuck-users mailing list
chuck-users@lists.cs.princeton.edu <mailto:chuck-users@lists.cs.princeton.edu>
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users


_______________________________________________
chuck-users mailing list
chuck-users@lists.cs.princeton.edu
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users

_______________________________________________
chuck-users mailing list
chuck-users@lists.cs.princeton.edu
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users

Reply via email to