Y
Hacker News
new
|
ask
|
show
|
jobs
by
Oxryly
5127 days ago
One difference is that macros (whether run-time or compile-time) use a call-by-name evaluation strategy. Hence they are a form of lazy evaluation. Functions (in scheme and lisp) are call-by-value IIRC.