Я изучаю общий lisp, и у меня есть проблема с пониманием использования двух backquotes в сочетании с двумя запятыми:
``(a ,,(+ 1 2))
Я имею в виду, я не знаю, почему он оценил:
`(A ,3)
а не что-то вроде этого:
`(A 3)
Я объясняю себе, что обе запятые были "поглощены", чтобы оценить два обратных кадра перед формой, поэтому ни одна из запятых не должна была уходить, и все же есть еще одна. Как выглядел бы
``(a ,,(+ 1 2))
используя только список и '?