Google Groups Home
Help | Sign in
Message from discussion Macros (was Re: Noob Wonders: Lisp-1 vs. Lisp-2
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
Andrew Reilly  
View profile
 More options Jan 12, 8:26 pm
Newsgroups: comp.lang.lisp
From: Andrew Reilly <andrew-newsp...@areilly.bpc-users.org>
Date: 13 Jan 2008 01:26:40 GMT
Local: Sat, Jan 12 2008 8:26 pm
Subject: Re: Macros (was Re: Noob Wonders: Lisp-1 vs. Lisp-2

On Sun, 13 Jan 2008 00:53:28 +0000, tim Josling wrote:
> What puzzles me is that people accept patching class files but will not
> accept macros. How do you look at the source of a patched class file?

> 2. In the early days, people went too far with macros and the code
> became unmaintainable.

> This seems to be just an argument for discipline in programming
> projects.

> Is there any other explanation?

I think that the big "problem" wth macros is that because they leave no
trace of themselves in the ultimately-generated executable code, they
make it difficult and confusing to debug with the usual suite of source-
level "IDE" debuggers (you generally can't "step into" a macro the way
you can a function).  I have observed that there are a *lot* of otherwise
good programmers who won't even consider stepping outside that paradigm,
and who therefore hate all macros, a-priori.

--
Andrew


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google