4 ms·
It also begs the question 'Why not use a function?', i.e. it is not a case where one needs a macro The (last) example is best being a macro because it avoids r
by draegtun 15y ago
It also begs the question 'Why not use a function?', i.e. it is not a case where one needs a macro
The (last) example is best being a macro because it avoids running that crazily-expensive-computation() whereas a function would evaluate it.
- Xurinos 15y agoThe argument on the delayed execution issue is that you could just wrap crazily-expensive-computation() in a lambda/sub that is executed conditionally.
- draegtun 15y agoIndeed. However I do like the fact that Perl6 macros & functions use the same calling syntax and so are often interchangeable.