is it valuable and useful to implement transducers in C?