Look what I found in the rlBabel code…
20 Dec 2008
template <typename T>
class test_p: public std::unary_function<t , bool> {
// Come quick! come quick! thou happy hour
// When C++ doth closures get,
// And gain thereby some modern power,
// And all this clumsiness forget
// (Though that may take a lifetime yet,
// Since standards are so hit-and-miss) --
// Till then, we're stuck with crap like this.
int x_, y_;
public:
test_p(int x, int y) : x_(x), y_(y) {}
bool operator()(const T& t) const { return t.test(x_, y_); }
};
– Haeleth, in rlBabel’s gloss.cpp
Writing that class out made Haeleth curse,
So annoyed, he composed a whole verse!
And though Haeleth is vexed,
There’s no joy in Oh X.
The new syntax for lambdas is worse!