SuperCollider 64-bit

View: New views
4 Messages — Rating Filter:   Alert me  

SuperCollider 64-bit

by Darren Landrum :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello, I'm a very interested potential user of SuperCollider. Upon doing
some research, though, I've discovered that there might be some issues
with 64-bit systems. As I have a 64-bit dual-core machine (running
Ubuntu Studio 64), I would like to help in any way I can to get a fully
working SC.

I have some development experience, a little bit of it in C++, but I
doubt I know enough to dive into the code. I would be more than happy to
compile and test 64-bit builds of SC, though, in order to help bring it
to the 64-bit world.

I've been chatting with Josh Parmenter (I'm assuming that's who joshpar
is) in IRC about this and other issues and ideas, and I asked if I could
bring it to the list and offer myself up as a tester for the 64-bit
build. I'll need some guidance on what to do, what tests to run, and
what you'll need from me.

I am on this list, the sc-users list, and I can usually always be found
in the IRC channel on Freenode (#supercollider). Thank you very much for
letting me trouble you.

Regards,
Darren Landrum

_______________________________________________
sc-dev mailing list

info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880
archive: http://www.listarc.bham.ac.uk/marchives/sc-dev/
search: http://www.listarc.bham.ac.uk/lists/sc-dev/search/

Re: SuperCollider 64-bit

by Josh Parmenter :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

As this is something that is coming up every now and then, I would  
also like to get this going. But... I'm not positive what to look for  
in the source. I don't mind doing the grunt find and replace if I know  
what needs to change.

Also - I imagine the #supercollider IRC has been mentioned at some  
point... but it is a pretty nice chat space. Hope to see more of you  
over there.

Josh

On Jul 21, 2008, at 10:37 AM, Darren Landrum wrote:

> Hello, I'm a very interested potential user of SuperCollider. Upon  
> doing some research, though, I've discovered that there might be  
> some issues with 64-bit systems. As I have a 64-bit dual-core  
> machine (running Ubuntu Studio 64), I would like to help in any way  
> I can to get a fully working SC.
>
> I have some development experience, a little bit of it in C++, but I  
> doubt I know enough to dive into the code. I would be more than  
> happy to compile and test 64-bit builds of SC, though, in order to  
> help bring it to the 64-bit world.
>
> I've been chatting with Josh Parmenter (I'm assuming that's who  
> joshpar is) in IRC about this and other issues and ideas, and I  
> asked if I could bring it to the list and offer myself up as a  
> tester for the 64-bit build. I'll need some guidance on what to do,  
> what tests to run, and what you'll need from me.
>
> I am on this list, the sc-users list, and I can usually always be  
> found in the IRC channel on Freenode (#supercollider). Thank you  
> very much for letting me trouble you.
>
> Regards,
> Darren Landrum
>
> _______________________________________________
> sc-dev mailing list
>
> info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880
> archive: http://www.listarc.bham.ac.uk/marchives/sc-dev/
> search: http://www.listarc.bham.ac.uk/lists/sc-dev/search/

******************************************
/* Joshua D. Parmenter
http://www.realizedsound.net/josh/

“Every composer – at all times and in all cases – gives his own  
interpretation of how modern society is structured: whether actively  
or passively, consciously or unconsciously, he makes choices in this  
regard. He may be conservative or he may subject himself to continual  
renewal; or he may strive for a revolutionary, historical or social  
palingenesis." - Luigi Nono
*/


_______________________________________________
sc-dev mailing list

info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880
archive: http://www.listarc.bham.ac.uk/marchives/sc-dev/
search: http://www.listarc.bham.ac.uk/lists/sc-dev/search/

Re: SuperCollider 64-bit

by nescivi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hiho,

On Monday 21 July 2008 13:37:30 Darren Landrum wrote:
> Hello, I'm a very interested potential user of SuperCollider. Upon doing
> some research, though, I've discovered that there might be some issues
> with 64-bit systems. As I have a 64-bit dual-core machine (running
> Ubuntu Studio 64), I would like to help in any way I can to get a fully
> working SC.

First off:
scsynth compiles and runs fine on 64-bit, so it is just the lang that needs to
be adapted. Right now you can build it in a 32bit chroot on Linux, which is
also not too hard (and there is a howto for this on the swiki).

> I have some development experience, a little bit of it in C++, but I
> doubt I know enough to dive into the code. I would be more than happy to
> compile and test 64-bit builds of SC, though, in order to help bring it
> to the 64-bit world.

the main problems lie, as far as I know, in the way the lang internally tags
things for the garbagecollector.
Both Stefan Kersten and James McCartney at some point started on a 64bit port,
but neither got finished, due to the complexity and lack of time of these two
fine programmers. However, I think these branches are still present in svn,
though outdated (but you could compare that version with a 32bit version from
the same time, to see the kind of changes).
Otherwise I'd also recommend contacting those authors who wrote the chapters
on SC's internals for the upcoming SC-book, as I suspect that in that text,
there will be an explanation of the internal structure of sclang.
(I hope the book editors will help remind who these people are).

All in all, it is not a trivial thing to port sclang to 64bit, and the problem
is not just a lack of testers... the problem is more that there are not
enough people thoroughly familiar with SC's internals, who also have enough
time on their hands to make the necessary changes.

sincerely,
Marije

_______________________________________________
sc-dev mailing list

info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880
archive: http://www.listarc.bham.ac.uk/marchives/sc-dev/
search: http://www.listarc.bham.ac.uk/lists/sc-dev/search/

Re: SuperCollider 64-bit

by Josh Parmenter :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

doing a list search for '64 bit clean SC' brings up the conversation  
(and it looks like) where the attempt got to.

http://www.listarc.bham.ac.uk/lists/sc-dev/search/

Josh

On Jul 21, 2008, at 10:51 AM, nescivi wrote:

> Hiho,
>
> On Monday 21 July 2008 13:37:30 Darren Landrum wrote:
>> Hello, I'm a very interested potential user of SuperCollider. Upon  
>> doing
>> some research, though, I've discovered that there might be some  
>> issues
>> with 64-bit systems. As I have a 64-bit dual-core machine (running
>> Ubuntu Studio 64), I would like to help in any way I can to get a  
>> fully
>> working SC.
>
> First off:
> scsynth compiles and runs fine on 64-bit, so it is just the lang  
> that needs to
> be adapted. Right now you can build it in a 32bit chroot on Linux,  
> which is
> also not too hard (and there is a howto for this on the swiki).
>
>> I have some development experience, a little bit of it in C++, but I
>> doubt I know enough to dive into the code. I would be more than  
>> happy to
>> compile and test 64-bit builds of SC, though, in order to help  
>> bring it
>> to the 64-bit world.
>
> the main problems lie, as far as I know, in the way the lang  
> internally tags
> things for the garbagecollector.
> Both Stefan Kersten and James McCartney at some point started on a  
> 64bit port,
> but neither got finished, due to the complexity and lack of time of  
> these two
> fine programmers. However, I think these branches are still present  
> in svn,
> though outdated (but you could compare that version with a 32bit  
> version from
> the same time, to see the kind of changes).
> Otherwise I'd also recommend contacting those authors who wrote the  
> chapters
> on SC's internals for the upcoming SC-book, as I suspect that in  
> that text,
> there will be an explanation of the internal structure of sclang.
> (I hope the book editors will help remind who these people are).
>
> All in all, it is not a trivial thing to port sclang to 64bit, and  
> the problem
> is not just a lack of testers... the problem is more that there are  
> not
> enough people thoroughly familiar with SC's internals, who also have  
> enough
> time on their hands to make the necessary changes.
>
> sincerely,
> Marije
>
> _______________________________________________
> sc-dev mailing list
>
> info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880
> archive: http://www.listarc.bham.ac.uk/marchives/sc-dev/
> search: http://www.listarc.bham.ac.uk/lists/sc-dev/search/

******************************************
/* Joshua D. Parmenter
http://www.realizedsound.net/josh/

“Every composer – at all times and in all cases – gives his own  
interpretation of how modern society is structured: whether actively  
or passively, consciously or unconsciously, he makes choices in this  
regard. He may be conservative or he may subject himself to continual  
renewal; or he may strive for a revolutionary, historical or social  
palingenesis." - Luigi Nono
*/


_______________________________________________
sc-dev mailing list

info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880
archive: http://www.listarc.bham.ac.uk/marchives/sc-dev/
search: http://www.listarc.bham.ac.uk/lists/sc-dev/search/
LightInTheBox - Buy quality products at wholesale price!