
小小Schemer
The Little Schemer
Daniel P. Friedman、Matthias Felleisen · 初版 1995 年
288人推荐
438位读者提及
652次提及
为什么值得读
- 训练大脑掌握递归解题模式
- 入门门槛低且能直观理解概念
- 能给人带来全新的思维启发
The Little Schemer 将计算呈现为算术和代数的延伸——那些每个人在小学和高中都会学习的内容。它将程序引入为递归函数,并简要探讨了计算机能力的极限。作者使用编程语言 Scheme 以及有趣的食物来阐释这些抽象概念。
Hacker News 上怎么说
正在加载完整评论……
我真觉得小学就应该教 LISP。它的入门规则极其简单,而且能帮人直观地理解编程概念。或许可以搞一个《The Little Schemer》风格的改良版课程:https://www.amazon.com/Little-Schemer-Daniel-P-Friedman/dp/0...
I really feel like they should teach LISP in elementary school. It has extremely simple rules to get started and helps people intuitively understand programming concepts. Maybe an updated The Little Schemer style curriculum: https://www.amazon.com/Little-Schemer-Daniel-P-Friedman/dp/0...
我发现《The Little Schemer》[1] 非常平易近人,用来吃透(grok)常见的计算机科学概念特别管用。[1]: http://www.amazon.com/The-Little-Schemer-4th-Edition/dp/0262...
I've found The Little Schemer[1] to be very approachable and effective for grokking common CS concepts. [1]: http://www.amazon.com/The-Little-Schemer-4th-Edition/dp/0262...
……清单,纯基于我个人的口味。可能这里面有些已经在名单上了,但我刷到某个地方后也懒得再往下翻了:- 《Expert C Programming: Deep C Secrets》- 《The Nature of Computation》- 《The Little Schemer》- 《Programming Pearls》
…list, based off my own tastes. Maybe some of these are on the list, but I found it hard to scroll past a certain point as well: - Expert C Programming: Deep C Secrets - The Nature of Computation - The Little Schemer - Programming Pearls
……与高深的技术思想打交道。这本书里的项目是在没有得到管理层同意的情况下启动的,这在我看来体现了通过质疑现有体系来创造商业/工程价值的重要性。3. 《Little Schemer》很小的一本书,但能给你的大脑来一场高强度锻炼,并教会你如何用类似 Lisp 的语言去解决问题。哪怕你以后根本不用任何 Lisp 方言,这本书也能帮你拓宽思维。我……
…interacting with highly technical ideas. The project in this book starts without the consent of management, which to me shows the value of questioning the system to add business / engineering value. 3. Little Schemer Small book that will give your brain a serious workout and show you how to problem solve with Lisp like languages. Even if you never end up using a Lisp dialect, this book expands your brain. I have…
……是的,它确实能教你换一种全新的思维方式。我真没开玩笑。你可以在网站 [0] 上看到大量(主要是免费的)书籍。学习 J 语言给我的“醍醐灌顶”,和当年《The Little Schemer》带给我的是一个级别的。(我不向任何人推荐 APL,因为你必须费劲吧啦、慢吞吞地输入那些特殊符号。如果你想学习数组思维,直接去学 J 语言。何必浪费时间和脑容量……
…yes, it does teach you to think in a new way. I am not kidding. You can see the plethora of (mostly free) books available at the website [0]. Learning J has given me "enlightenment" at the same level The Little Schemer has given me. (I don't recommend APL to anyone as you need to learn and painstakingly slowly insert those symbols. If you want to learn array thinking, go straight to J. Why waste time and headspace…
……自应用。……为了更深入地进入递归思维(如果你还没掌握的话),并循序渐进地理解 Y 组合子,去看看我最喜欢的函数式编程书之一《The Little Schemer》[2] 吧。(还要小心别蹭上果酱污渍!)------ 0. 而且它的类型不合法,不过先别在意这个。在简单类型 lambda 演算中根本无法定义 Y 组合子(或任何其他不动点组合子)……
…self-apply. ... To get deeper into the recursive mindset (if you're not there yet) and to build up deliberately to the Y combinator, take a look at one of my favorite books on functional programming, The Little Schemer [2]. (And watch out for the jelly stains!) ------ 0. And it's ill typed, but never mind that. It's not possible to define the Y combinator (or any other fixed-point combinator) in the simply typed-lambda…