|
Boost : |
From: Matthew Austern (austern_at_[hidden])
Date: 2001-12-12 14:46:32
Peter Dimov wrote:
>
> The second level is that in pure functional languages (and C++ templates are
> a pure functional language) there are _no_ mutating operations, while in
> (non-meta) C++ mutating operations are essential. The STL follows the
> procedural idiom, while a metaprogramming library must, out of necessity,
> follow the pure functional idiom.
That's a good argument for following Lisp. Another good argument for
following Lisp is that it's better history: many of these techniques
were invented by Czarnecki and Eisenecker, and that's what they did.
--Matt
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk