Я очень заинтригован Scheme и начал с некоторых примеров программирования игрушек, и читаю через Paul Graham On Lisp.
Одна вещь, которую я не смог найти, - это книга или веб-сайт, предназначенный для обучения Scheme "людям OO", то есть таким людям, как я, которые сделали 99% их кодирования в С++/Java/Python.
Я вижу, что закрытие - это своего рода объект-y, в том смысле, что они имеют локальное состояние и предлагают одну или несколько функций, которые имеют доступ к этому состоянию. Но я не хочу изучать Схему только для переноса моих существующих привычек. Вот почему я сейчас изучаю Scheme, а не Common Lisp; Я боюсь, что CLOS может просто служить костылем для моих существующих привычек OO.
Что было бы идеальным - это книга или веб-сайт, который предлагает тематические исследования проблем, решаемых как на языке OO, так и на Схеме на схеме. Я полагаю, что я буду признателен за научные вычисления и/или проблемы компьютерной графики, но что-то будет делать.
Любые педагогические лидеры будут высоко оценены.