On Tue, Dec 14, 2021 at 3:15 AM Erik Gustafson <erik.d.gustaf...@gmail.com>
wrote:

>
> I think Alex has shown that ',' and ',@' can be rolled into one - '^'
>
> : (let X (1 2) (macro (1 (^ X) 2)))
> -> (1 (1 2) 2)
> : (let X (1 2) (macro (1 ^ X 2)))
> -> (1 1 2 2)
> : (let X (1 2) (macro (1 ^ (apply + X) 2)))
> -> (1 3 2)
>
> the point is precisely that, maybe using , and ,@ is redundant in fill
because of ^   But the point is that it's better to follow lisp tradional
syntax, this way lispers can easy understand the meaning of code in (fill
`( 1 ,x 2 ))  but have to learn a new syntax to understand (fill '(1 ^ X
2)), that is another one "picolisperism"  ;-)

Reply via email to