David Doukhan wrote:
For externals, you should mainly use C.
for externals you should of course use the language that you are most fluent in.
Pd is written in C, so C is the most natural choice from Pd's pov, but probably not yours.
you can write externals in a wide number of other languages as well (including (but not limited to) Pd (which is even more natural than C), C++, python, lua, java, haskell and HQ9+)
if you want to write C++ externals, you might want to use flext (which offers a nice framework and an awkward build-environment :-))
fgmasdr IOhannes