[GEM-dev] Why is [hsv2rgb] implemented as an abstraction?

Chris McCormick chris at mccormick.cx
Tue Dec 11 14:06:43 CET 2007


On Tue, Dec 11, 2007 at 11:03:56AM +0000, Claude Heiland-Allen wrote:
> Just wondering why hsv2rgb.pd (which is pretty incomprehensible) isn't a 
> compiled external.  I had to write a C implementation because the Pd 
> implementation was too slow.  Some rough benchmarks:

Hi Claude,

As the resident abstractions-over-externals obsessive, I feel I should
put forward an argument to the contrary, just for good measure. Basically
it goes like this: CPU is getting cheaper, but programmer time is getting
more expensive (or put a different way; i'd rather make the computer do
work than myself do work). My implication is that editing an abstraction
is easier than editing & compiling an external, which could well be
wrong, but there it is.

Best,

Chris.

-------------------
http://mccormick.cx




More information about the GEM-dev mailing list