Нет, ибо IRL схема никому не нужна, а оптимизация хвостовой рекурсии есть не везде, и зачастую не всегда, потмоу полагатся на многие вещи от туда в других языках нельзя. Но если больше негде досать тяжелые наркотики, то можно и читать.
Несколько раз брался за SICP, но лисповый синтаксис (точнее его отсутствие) выносит мозг. Ну извращение ведь программировать сразу в AST. (Сейчас меня будут бить, возможно даже ногами).
есть более новая редакция с примерами на Haskell; сама по себе книга хорошая, но ни разу не эквивалент SICP'у. эквивалентом (сейчас ногами будут бить меня) я бы назвал вот это:
Я её как раз пытаюсь читать щас, SICP понятнее гораздо, и круг
рассматриваемых задач другой. SICP учить программировать и
разрабатывать, а также объясняет, как это всё работает (гл. 4-5), а
«Haskell Road…» скорее помогает разобраться в собственном процессе
мышления, привести в порядок своё умение логически рассуждать. Алсо
узенькая и говнотаймс.
>помогает разобраться в собственном процессе мышления, привести в порядок своё умение логически рассуждать
да. ну так ключевой момент проектирования на языках с сильной типизацией в этом, в общем-то, и состоит. то, что reasoning, которое лучше, чем scheming
>объясняет, как это всё работает
ну да. практического рассмотрения вопроса там больше, меньше теории. другое дело, что спорно - что именно будет полезней: понимание принципа этой самой металингвистической абстракции, или умение выражать математические объекты (те же производящие функции) с помощью программных конструкций (потоков, корекурсии, etc)
>Алсо узенькая и говнотаймс.
на любителя. мне формат King's College очень по нраву,- всяко больше, чем разваливающийся на части SICP :)
> ну так ключевой момент проектирования на языках с сильной типизацией
> в этом, в общем-то, и состоит. то, что reasoning, которое лучше, чем
> scheming
да
> ну да. практического рассмотрения вопроса там больше, меньше теории.
> другое дело, что спорно - что именно будет полезней: понимание
> принципа этой самой металингвистической абстракции, или умение
> выражать математические объекты (те же производящие функции) с
> помощью программных конструкций (потоков, корекурсии, etc)
да
Лучше вообще читать все хорошие книжки, не выбирать, все чем-то хороши.
отдельного среднего-специального нима, просто 7 лет хореографического. но так как законченного высшего нет, получается что это единственное, что условно можно назвать профессией. использую как отмазку, когда говорят, что я должен знать математику. такие лузерские дела.
> Нет, ибо IRL схема никому не нужна, а оптимизация хвостовой рекурсии есть не везде, и зачастую не всегда, потмоу полагатся на многие вещи от туда в других языках нельзя. Но если больше негде досать тяжелые наркотики, то можно и читать.
SICP не учебник по Scheme. Бери любой язык и пиши.
По теме: не нашел там никаких в-в в начале. Все хорошо описано и нормально воспринимается при решении задач.
Да при чем тут схема, с ней даже ежику понятно что в реальном мире делать нечего, а вот информацию взятую из книги в жизни ты денить применил? (тутже грили что это не учебник по схеме :) )
> Да при чем тут схема, с ней даже ежику понятно что в реальном мире делать нечего, а вот информацию взятую из книги в жизни ты денить применил? (тутже грили что это не учебник по схеме :) )
Да, некоторые скрипты поправил, убрал древовидную рекурсию. Сэкономил пару десятком мегабайт.