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" ;-)