Hacker News new | ask | show | jobs
by xytop 3585 days ago
I'm not Lisp guy.. Please tell me what's that new syntax means in that context?

I see it as just new functions, not language extension.

2 comments

They're not functions, they're macros: functions that are called with their arguments unevaluated, and return code to be evaled in the environment of the call.
You can view macros as functions that run at compile time and that take code and return code instead of values