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

Re: [sc-users] SuperCollider 3.3. alpha release




On Fri, Dec 26, 2008 at 5:12 PM, Eric Lyon <audiodidact@xxxxxxxxx> wrote:

On Fri, Dec 26, 2008 at 3:40 PM, James Harkins <jamshark70@xxxxxxxxx> wrote:
On Fri, Dec 26, 2008 at 10:12 AM, Eric Lyon <audiodidact@xxxxxxxxx> wrote:
> It's easy enough to fix, but perhaps it would be better if, upon
> encountering duplicate class definitions, SC were to simply print a warning,
> and then choose one of the two class files, rather than render the entire
> application inoperable.

i agree

 


Hmm... my first thought is, I understand the frustration of the lib
not compiling, but I think the current behavior is reasonable. If
there's a discrepancy, it's better policy (more stable) to insist on
the discrepancy being fixed before continuing.

OTOH
why is it a feature to allow methods to be overwritten but its a catastrophic bug when a class is overwritten ?

you could more easily screw the whole system by implementing some method extensions.

rendering the application itself inoperable is the wrong way to handle it. (you can't even open class files to try to figure out what went wrong ! because it uses command-J)

all of the class name conflicts I've heard about were identical classes (BEQ suite, ProgramChangeResponder) that simply got moved or duped.

btw. eric update your wslib so that the dup ProgramChangeResponder goes away.