[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sc-dev] call-backs, co-routines and inversion of control
- To: sc-dev <sc-dev@xxxxxxxxxxxxxxxx>
- Subject: Re: [sc-dev] call-backs, co-routines and inversion of control
- From: James Harkins <jamshark70@xxxxxxxxx>
- Date: Sat, 19 Jan 2013 10:07:29 +0800
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:reply-to:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=ZvH63zsdCteSr8hkJ7ZojeOxUEN+5Jq44Yccx5/2RGY=; b=a9glhYp2QNwruzeJNQEkHqmX/74J4LM/u4GE+XfzqbRdakegchKDs2IoIrAN1oHnLq FQ7mZQct3Ya4FjVVgm0uf0b9cfu4FUQ2UjxMxV4utAqLBnqdUZVtqBUcgPV/qj/KPdV+ tnebwykoK8VglOQJ43Qb34JM78Ijv33GofAX6zXyGJgzx7g0RESE9yHEfcnA7zMiKicB p6fmtGMUSZ4bnFzmt68LZNzWCjs45fqepw62UtnkFhYiGZ7Dy0ttSsNxchFOBIBJHwxc f/lgQwKb365EXFHoj3AQHcAStN0Vvue+h2qK58YDr+e1Nkvrm9lNfSlZX5erD1mh0sSS lRnQ==
- In-reply-to: <4C6810D0-C444-42B2-8EDE-20AD484B8095@musikundmedien.net>
- List-id: SuperCollider developers mailing list <sc-devel.create.ucsb.edu>
- References: <778221C9-492A-4DB9-BA09-EB1DEEAECB49@friendlyvirus.org> <50ABBC37.6030101@klingt.org> <A145DF2F-0446-498D-86EE-E5A8C9D7582E@bham.ac.uk> <1F4DC433-1998-48B1-BF7D-B139E2E6A88E@musikundmedien.net> <CALfiFhD_XXFG62jVvHE9D4wdKviZ8NMjXSdB1+7Sh8k+qfU5Jg@mail.gmail.com> <0D25C620-C6F3-4FA0-9386-F643B48B87E0@musikundmedien.net> <6970E904-41EB-4F4B-976F-7B8B25930B10@friendlyvirus.org> <2901865F-E435-4187-9EE8-88649F84CADA@musikundmedien.net> <CAFniQ7W4kKUsgmR1KwB+VL9O=LGB__wM2UgW=CP56QLB-9BhbQ@mail.gmail.com> <97E72E9E-6576-49D4-A51E-12C58EAA6B6F@musikundmedien.net> <CAFniQ7XbX_tuMVs7Oc1dKGy6aM8KotXYbY_3nPg=cfX3_XCJPQ@mail.gmail.com> <C3DC6B65-7432-4F81-97EB-DCDAF0D92EC8@musikundmedien.net> <79E883CF-EBAF-41BF-BC17-75146B15A206@friendlyvirus.org> <E3730DCA-1B98-42DF-AFA0-6FF6084D2436@musikundmedien.net> <E0FCBEE0-D9BF-4656-963C-5E3EA9E20045@musikundmedien.net> <1C65DD7F-62FC-4374-8F58-592533FC2880@friendlyvirus.org> <9F3E5205-3976-4A5D-946A-58BF3317E230@friendlyvirus.org> <CALfiFhDgaObkspV1ZWF85aLgV+zq_PDU8krLDwLoweZ_e4mk5A@mail.gmail.com> <4C6810D0-C444-42B2-8EDE-20AD484B8095@musikundmedien.net>
- Reply-to: sc-dev@xxxxxxxxxxxxxxxx
- Sender: owner-sc-dev@xxxxxxxxxxxxxxxx
On Jan 17, 2013 1:14 AM, "Julian Rohrhuber" <julian.rohrhuber@xxxxxxxxxxxxxxxxxx> wrote:
> > Anyone interested in this particular feature would check out the
> > branch while developing it into finished state, then people can test
> > it, then it can be merged back into master. Another good thing with
> > this approach is that the merge back can be compressed into one or a
> > few commits, instead of having half-finished work spread out over
> > multiple commits, making it hard to backtrack in case of discovered
> > bugs or regressions, etc.
>
> It would be good, I just doubt that this is what would be happening now. Maybe I'm too pessimistic, but it seems to me that currently, the branch would just stay untouched and untested.
I'm afraid this is likely to be the case. I admit, I haven't played with topic branches much / at all...
I don't have specific comments on the proposed feature, as it's far removed from my usage patterns. I can't recall ever using "bind," in fact, partly because I never understood the point of it. The method's help gives no reason why one should prefer it to makeBundle:
"Just as in makeBundle, the Function func is evaluated, and all OSC messages generated by it are deferred and added to a bundle, which is sent to the server, using the server default latency."
If it weren't for this thread, I'd never guess what's the expected behavior for server sync. (I'd assume that sync is meaningless inside a single bundle, and structure my code to sync up using other means.)
So, whatever happens with this feature, let's not forget the documentation. If it's doing invisible stuff, then the documentation should explain the correct use of the invisible stuff and the expected behavior when the usage is correct. (To be honest, even after this thread, I'm still confused what the current expected behavior is! Let alone the new behavior... That's part of my skepticism about the proposal: if the new feature is more confusing or less clear-cut than the current situation, then it isn't ready for inclusion in the main library.)
hjh