On 1/29/06, Yuval Kogman <[EMAIL PROTECTED]> wrote:
> Aside from that they are normal perl 6 subroutines, that simply get
> invoked during compile time instead of during runtime.
With one extra "feature". By default (my preference) or with a trait,
parameters can get passed in as ASTs instead of real values:
macro debug ($var) {
qq[print '$var.text() = ' ~ $var.text()]
}
debug($foo );
# expands to
print '$foo = ' ~ $var ;
We would also like a quasiquoting mechanism, so don't have to rely on
string concatenation, and we don't have to construct parse trees by
hand. It's sort of a happy medium. But that is as yet unspecced.
Luke