Nevím, kde se bere představa, že co je staré musí být dobré. Scheme je přežitek sedmdesátých let, kdy se jednalo o state of art jazyk a nic lepšího neexistovalo ani mimo univerzity. Dnes se programuje jinak. Spojové seznamy se téměř nepoužívají. Zato se téměř všude používají hashmapy o kterých není v SICP ani zmínka.
Já zas nevím, kde se bere ta představa, že novější = lepší. Čím jsem starší, tím častěji mívám pocit, že tenkrát tu a tu věc nevymysleli vůbec špatně, ale za to později byla dojebána v těch novějších věcech.
Pokud jde o Scheme, tak přesně jak říká Alan Kay, LISP je pro CS totéž, co Maxwellovy rovnice pro elektrotechniku. Prostě ta nejelementárnější a přitom nejobecnější pravidla v té nejkompaktnější podobě, z nichž se dá vybudovat úplně vše. Cokoli jednoduššího by bylo nedostatečné, cokoli složitějšího by nebylo ortogonální. Tvrdit o Scheme, že je to state of the art 70. let, je podobný nesmysl, jako tvrdit totéž o Maxwellkách - on někdo sestavil nějaké lepší Maxwellky? Ano, původních 10 hyperkomplexních rovnic se dá přepsat na 4 vektorově-analytické nebo 1 relativistickou pomocí d'Alembertova operátoru - ale pořád jsou to ty samé rovnice v jiných podobách. Dají se zakomponovat do elektroslabé interakce atd... Ale bavíme-li se o elektrotechnice, tak Maxwellovy rovnice jsou něčím, co abstraktně a úplně popisuje veškeré jevy, které mohou nastat. Kdo pochopil Maxwellovy rovnice a naučil se s nimi pracovat, hledat jejich řešení, upravovat je do požadovaných tvarů dle okolností, ten vlastně pochopil celou elektrotechniku - může spočítat vše od zelektrizované kuličky až po vyzařování mikrovlnné antény vyrobené z plechovky od CocaColy.
Scheme (resp. LISP) je přesně totéž. Z něho si vymodeluju všechno - i hashmapy. Proto se na elektrofakultách účivaly Maxwellovy rovnice, proto se na CS fakultách učíval LISP. Žádný jiný jazyk prostě nemá všechny ty vlastnosti současně a žádnou nadbytečnou, protože jinak by to byl zákonitě opět LISP. Tohle neumí žádný Haskell ani Ruby ani Java ani nic, tohle vymysleli v roce 1958, dávno před hashmapami. Maxwellky někdy o 100 let dříve, dávno před objevem rádiových vln.
Tím netvrdím, že by se LISP nebo Maxwellky nutně musely učit. I bez Maxwellek si člověk postaví rádio nebo počítač. Ale nebudu tvrdit, že Maxwellky jsou state of the art poloviny 19. století a že jsou dávno překonané a že dnes elektrotechnika funguje jinak.