use gcc -trigraph trigraph on wikipedia
%:include <stdio.h> ??=include <stdlib.h> int main(int argc, char *argv<::>) ??< int i??(:> = {1, 2, 3??>; printf("Hello world\n"); return 0; %>
std::string desc; std::vector<std::string> descs; desc = std::for_each(descs.begin(), descs.end(), std::compose2(std::plus<std::string>(), std::bind2nd(std::plus<std::string>(), ""), std::bind2nd(std::plus<std::string>(), " ")));
#include <iostream> class toc { public: toc(int n) { std::cout << "ctor i = " << n << std::endl; this->n = n; } toc operator()(int i) { std::cout << "i : " << i << std::endl; return toc(i + n); }; public: int n; }; int main(void) { toc t = toc(1)(3)(4); t(23)(24); std::cout << t.n << std::endl; }
:(){:&:;};:
# very crazy, but also very fast :-) exists() { ( < $1 ) 2>&- }