From: Robert Klemme Date: 2003-08-04T16:50:15+09:00 Subject: Re: Ruby could be wildly more popular if it had ... "Josef 'Jupp' Schugt" schrieb im Newsbeitrag news:20030803185615.GA569@jupp%gmx.de... > #define begin { > #define end } > > int main(int argc, char **argv) > begin > if (argc < 2) > begin > return -1; > end > else > begin > return argc-1; > end > end int main(int argc, char **argv) { return argc < 2 ? -1 : argc-1; } (I love that ternary operator... :-)) > The result is some new programming language - it's no longer C (one > should keep in mind that C++ started as C preprocessor macros). Not 100% correct, AFAIK. C++ started out as a precompiler that spat out C code. CPP macros are by far not powerful enough to implement C++ on top of C. Just think of the management of inheritance hierarchies. Regards robert