В ходе простых
эксперементов заметил, что append достаточно медлителен и вспомнилось что-то из схемы про set-cdr!. Я понимаю, что в повседневной жизни его использовать лучше не стоит, но есть задачи где его продуманное применени обоснованно и может ускорить алгоритмы в разы, особенно на больших последовательностях. Это, в общем-то, обычная практика в нефункциональных ЯП и мне интересно, как в CL можно это реалищовать и будут ли сложности у GC. Особенно интересует как получить последнюю cons пару в списке наиболее быстро(мб возможно хранить ссылку на неё и менять эту ссылку?).