Steven D'Aprano schrieb: > With Lisp macros, even that isn't guaranteed. Now, if Lispers would say > "Oh yes, macros give you great power, and with great power comes great > responsibility. Be careful."
Well, macros are one (big) thing that Lisp has and which many other languages don't have. Their are other things too, and some of them are in Python as well, which is a very nice scripting language. Often macros save just some bits of code. Saving one loc is not much you might say. But think about it the other way around. How would you like it to call doodleShooble() each time before you use the if statement? Of course you would not like it. The good thing about Lisp is, that you can eliminate this pattern. Apropos pattern.. most design patterns are not (very) visible in Lisp. Many of them can be abstracted away with macros+functional programming. André -- -- http://mail.python.org/mailman/listinfo/python-list