notes-computer-jasper-jasperCriteriaNotes

"

The success of C is largely due to its context-independence relative to other languages at the time: you can look at line 2978 of a 5000-line module and figure out what is going on by reading just the function (and a few of its dependencies) but rarely have to read the whole file. In Lisp, a randomly-selected function is likely to depend not only on other functions but other macros. And macros are a bitch to read; almost no one ever reads one; people use the macroexpand function to get a sense of what the macro does, but that process is prone to error. "

--

ftp://ftp.cs.wpi.edu/pub/techreports/pdf/05-07.pdf

starting on page 11