C++ wrapping
Brian Gough
bjg@network-theory.co.uk
Fri Apr 16 09:23:00 GMT 2004
> [ discussion of C++ ]
I wouldn't really advocate using the C-style function-based or
iterative GSL routines with functions defined by classes in C++. It
is too horrible, as demonstrated by the code flying past.
Regarding QT's method, as I'm sure everyone knows it uses MOC
preprocessor files to implement its object system, and these are a
non-standard hack.
For numerical code one needs to be able to write a single high-level
description of the algorithm, and then do code-generation to
specialise it. This requires a powerful macro facility to enable
transformations before compilation, which is really only found in
Lisp. I don't consider C++ templates to be adequate, they are also a
hack, and are not programmable in the same way as lisp macros.
--
Brian
More information about the Gsl-discuss
mailing list