Мне всегда было интересно, почему Дуглас Крокфорд продолжает сравнивать JavaScript со схемой. Да, разработчик задумывал JS как Scheme; но помимо поддержки функций первого класса и лексической области видимости (сломано), какие особенности JS имеет общего со Scheme, что делает его «Lisp in C's Clothing»?