Первые пять упражнений первой главы позади.
В целом пока что преподаются основы, но изучать все равно интересно, поскольку затрагиваются темы, в которые при обычном изучении языка обычно не залезают.
Например, порядок вычисления: аппликативный или нормальный. Разница в том, что аппликативный сначала вычисляет значения аргументов и операторов, и лишь потом -- функцию, передавая в нее полученные значения.
Нормальный же подставляет в функцию аргументы "как есть" до тех пор, пока не останутся самые примитивные операторы, и лишь потом все вычисляет.
Иногда, кстати, эти порядки могут выдавать разные результаты, на такой случай как раз одно из упражнений.
Вот мои решения (как-то не пришла в голову идея давать в комментарии формулировку упражнения, так что интересующимся читателям пока что придется заглядывать в книжку)
https://git.bloat.cat/lambda-yam/sicp-solutions/src/branch/main/chapter-1