From: "Nix" <[EMAIL PROTECTED]>

On 20 Nov 2006, Giampaolo Tomassoni spake thusly:

That's not even mentioning the metaprogramming and higher-order
programming techniques that we use extensively in SpamAssassin -- those
are basically *just not possible* in C/C++. ;)

Ops. What's this stuff? Let me know.

eval and all that it implies. Compiling and executing code at runtime.
Calling functions by name. That sort of thing.

Of course you *can* do it in C/C++. The traditional method is to write
an interpreter or JIT-compiler for another language and do whatever-it-
is in that other language.

Of course, you can do that from fast C/C++ code using exec() or a perhaps
better a spamc/spamd trick to call these fancy perl facilities. But that's
cheating, isn't it?

Language wars get boring, ya know.
{^_^}

Reply via email to