[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sc-dev] Towards SC 4



Hi Dan,

 Roger Dannenberg wrote a Python variant (called Serpent) with RT capabilities as part of Aura.
this might be worth examining (http://www.cs.cmu.edu/~auraRT/).

RJK

On Nov 12, 2013, at 9:22 AM, Dan Stowell wrote:

> 2013/11/12 Scott Wilson <i@xxxxxxxxxxxxxx>:
>> 
>> On 12 Nov 2013, at 13:42, Bovermann Till <till.bovermann@xxxxxxxx> wrote:
>> 
>> (2) What about (officially) extending an existing state of the art
>> programming language such as Ruby ( https://www.ruby-lang.org/en/ ) or
>> JavaScript with
>> (a) guaranteed realtime waiting (as crucial for musical tasks) and
>> (b) synthdef generation?
>> 
>> I have the feeling that Ruby is pretty close to SClang, however it lacks
>> both the rt features and the extensive music-oriented library of SC.
>> 
>> 
>> Be aware that those languages (or individual implementations of them) may or
>> may not be realtime friendly.
> 
> Indeed. Ruby is surprisingly SC-like (although I would favour Python)
> but I believe neither is true-realtime-friendly (Python for sure, cos
> of its gc and its global-interpreter-lock).
> 
> Personally I do agree with Till's assertion that we'd gain greatly by
> piggybacking on an existing language, as long as it was a decent one.
> Note that there are some existing possibilities already in overtone,
> scalacollider etc... they don't have an sclang feel though.
> Piggybacking on javascript is a tempting idea given the way the future
> is currently looking. (cf <http://flockingjs.org/>)
> 
> Dan
> 
> _______________________________________________
> sc-dev mailing list
> 
> info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
> archive: https://listarc.bham.ac.uk/marchives/sc-dev/
> search: https://listarc.bham.ac.uk/lists/sc-dev/search/


_______________________________________________
sc-dev mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-dev/
search: https://listarc.bham.ac.uk/lists/sc-dev/search/