[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Nil-remove Re: [sc-users] bug related to recent Buffer changes
On Friday, Dec 31, 2004, at 13:09 US/Eastern, sdwilson@xxxxxxxxxxxx
wrote:
I have to remember to pull out crucial and JIT when testing things.
Couple of remarks on this:
1. Has anyone rigorously tested the crucial library under Linux? I'm
not in a position to do so, but I expect that only the GUI classes
would break. I can't see any reason why the patching system would not
work under Linux. That would, of course, have retained Nil-remove.
2. I still wonder why crucial and JITlib are even in the main library.
I vaguely remember asking about this once before, and I don't recall
getting a good answer.
It seems pretty clear that extensions to SuperCollider's core
functionality are generally to be add-ons. It's not clear exactly what
these two extension libraries are, however. They're extensions, because
they can be thrown out wholesale on other platforms, but they also
implement some things that could be regarded as core features (which
Mac users might depend on, as here, without thinking about it).
In my own programming, I use parts of both libraries so it doesn't
particularly bother me that they're there. Things like this, though,
make me think some decisions need to be made. If they are
indispensable, they should be reviewed and better integrated into the
rest of the library. If they're extensions, maybe they should be
treated as such and moved to a different source.
On that last point, the presence of these libraries in the main
distribution weakens the argument that SuperCollider is supposed to
provide a certain streamlined base functionality.
hjh
____________________________________
H. James Harkins /// dewdrop_world
http://www.dewdrop-world.net
"If attacked by a lion, thrust your arm down his throat.
This takes some practice." -- Cyril Connolly