On Fri, Nov 13, 2009 at 03:47:46AM +0000, Aled Gest wrote: > > C preprocessor is stupid. C macros are ugly and dangerous, except of > > simplest cases. > > I totally agree that the C pre-processor sucks. It's ill thought out > and needs replacing. However, going back to what you were saying about > you being able to subdue Lisp's syntax with macros, any language that > requires macros to hide its syntax is poorly designed. Macros are > there to aid programming. You shouldn't need to create a new language > out of macros to get the job done, otherwise you might as well just > use another language in the first place.
In lisp, the macros are part of the language and don't hide anything. The syntax itself is lisp, with all it's parentheses.