> -- Peter Almazov писал(а):
> Где-то я встречал такое высказывание, короторое дословно не помню, но смысл такой: "Любой макрос демонстрирует дефект в языке или в голове программиста". Если кто-то знает первоисточник, то просьба поправить.Я эту статью Пола Грейхема читал давно, к ней не хватает наглядного примера. Интересно было бы на него посмотреть, хотя с высказыванием я полностью согласен.
Макрос макросу - рознь.  Макросы в Немерле - это неотъемлемая (и типозащищенная) часть языка.  Как рекурсия процедур в Обероне.