История изменений
Исправление
dave,
(текущая версия)
:
Не советую решать задачи SICP на Scala. Смысл? Языки довольно таки разные. На Common Lisp это имело бы смысл, но зачем на Scala?! По-моему там есть специфичные для лиспа вещи.
Вообще, не понимаю сермяжного смысла в задачниках. Ну, есть они в книгах «Steps in Scala» и бесплатной официальной «Scala By Example». Про первую не могу ничего сказать, поскольку только бегло просматривал, а по второй явно язык толком не выучишь.
Я всем рекомендую изучать Scala по книге «Programming in Scala», 2-е издание, от Мартина Одерского и компании. Если нет второго издания, то сгодится и первое. В книге нет задач, но она дает прекрасное понимание языка на момент существования версий 2.7 и 2.8, да и 2.9 - нужно лишь прочитать еще что-нибудь про параллельные коллекции и продолжения.
Здесь не нужно путать с книгами с похожими названиями «Programming Scala» (O'Reilly) и другой «Programming Scala - Tackle Multi-Core Complexity on the Java Virtual Machine». Первая от работников Twitter, но совершенно непонятно о чем она, хотя некоторым полезным вещам я там все же научился. Вот, вторая кажется интересной, но я ее пока еще не прочитал.
Исходная версия
dave,
:
Не советую решать задачи SICP на Scala. Смысл? Языки довольно таки разные. На Common Lisp это имело бы смысл, но зачем на Scala?! По-моему там есть специфичные для лиспа вещи.
Вообще, не понимаю сермяжного смысла в задачниках. Ну, есть они в книгах «Steps in Scala» и бесплатной официальной «Scala By Example». Про первую не могу ничего сказать, поскольку только бегло просматривал, а по второй явно язык толком не выучишь.
Я всем рекомендую изучать Scala по книге «Programming in Scala», 2-е издание, от Мартина Одерского и компании. Если нет второго издания, то сгодится и первое. В книге нет задач, но она дает прекрасное понимание языка на момент существования версий 2.7 и 2.8, да и 2.9 - нужно лишь прочитать еще что-нибудь про параллельные коллекции и продолжения.
Здесь не нужно путать с книгами с похожими названиями «Programming Scala» (O'Reilly) и другой «Programming Scala - Tackle Multi-Core Complexity on the Java Virtual Machine». Первая от работников Twitter, но совершенно непонятно о чем она. Вот, вторая кажется интересной, но я ее пока еще не прочитал.