Üniversitedeki ilk yılımda aldığım ilk programlama kursu SICP'yi (1988 idi) kullanmaktı. Bununla birlikte, sizin gibi benzer bir sorunum vardı: kendi bilgisayarım için (aslında bir Commodore Amiga), o sırada mevcut bir Şema uygulaması yoktu, sadece farklı bir Lisp lehçesi (adını hatırlamıyorum).
Bununla birlikte, Lisp'nin esnekliği göz önüne alındığında, sadece birkaç betikte eksik lisp makrolarını ve işlevlerini ekleyerek Şema sözdizimini "taklit etmek" oldukça basitti. Bu aslında kurs sırasında gerekli olan bölüm 1 ila 3'teki tüm egzersizleri uygulamak için yeterliydi (SICP'nin aslında tam Şema yığınını gerektirmediğine dikkat edin, ihtiyacınız olan küçük bir alt kümedir).
Clojure AFAIK modern bir Lisp lehçesi olduğundan, sanırım sadece benzer bir şey yapabilirsiniz, bu da size Scheme veya Clojure'da ya da her ikisinin bir karışımında yazmak için tamamen ücretsiz bir seçim sunar.
Elbette, egzersizleri doğrudan Clojure'da çözmek de mümkün olacak, her iki dil de çok benzer. Daha da önemlisi, SICP programlama dili sözdizimi ile ilgili değildir, programlamada soyutlamaların doğru kullanımı ile ilgilidir (örneğin, fonksiyonlar, veriler ve nesnelerle). Bu yüzden olası sözdizimi sorunlarının çok fazla olduğunu düşünmeyin, bunlar bu kitabın odağında değil ve büyük olasılıkla küçük bir endişe kaynağıdır.
recur
sadece kuyruk kolları özyinelemeye eksikliği ve 2., genel değil aramaları)call-with-current-continuation
bölüm 4. için gereklidir