> I don't see the point of writing complex macros to subdue a language to > my taste, when I could just as easily use another language.
Why not try Lisp as another language? Macros are not necessarily kludges (though C macros are). They are a tool for code simplification and decomposition. Another tool is functions. Functions are called, macros are expanded. > Please don't fallaciously assume I don't know anything just because > I'm criticizing a Language you're fanatical about. I'm not. I just indicated that you criticize it blindly. Sorry if I offended you. > > Its primary concept is the transparency of the program's abstract > > syntax tree (due to the syntax simplicity). > > Tell me, how is that beneficial? Metaprogramming. Now, let's stop this discussion. Or we can continue it under the perspective of improving the C preprocessor, that's an interesting subject.