Я полностью заинтригован Scheme, и начал с некоторых игрушечных примеров программирования и читаю Пола Грэма On Lisp .
Единственное, что мне не удалось найти, так это книгу или веб-сайт, предназначенные для обучения Scheme «объектно-ориентированных людей», то есть людей вроде меня, которые написали 99% своего кода на C ++ / Java / Python. .
Я вижу, что замыкания - это своего рода объект-у, в том смысле, что они имеют локальное состояние, и предлагать одну или несколько функций, которые имеют доступ к этому состоянию. Но я не хочу изучать Scheme только для того, чтобы перенести на нее свои существующие привычки. Вот почему сейчас я изучаю Scheme, а не Common Lisp; Я боюсь, что CLOS может стать лишь костылем к моим существующим привычкам объектно-ориентированного программирования.
Идеальным вариантом была бы книга или веб-сайт, предлагающий тематические исследования проблем, решаемых как на ОО-языке, так и на Scheme в стиле Schemey. Полагаю, я был бы больше всего признателен за научные вычисления и / или проблемы с компьютерной графикой, но подойдет все, что угодно.
Любые педагогические руководители будут очень признательны.