A lot of people were impressed by my finishing the read-through of SICP, completing the vast majority of the exercises. I received a lot of warm comments on my conclusion post - in the blog, on email, and on the Reddit link that immediately took place #1 in the Programming section and held it for a day.
The most interesting feedback was, however, from Geoffrey S. Knauth. He's acquainted with the book authors, and when he told them about my project, they agreed to sign a book for me, which Geoffrey then shipped to Israel on his own expense.
Here's the book and a slip of paper displaying the complex logistics behind this shipment:
And this is the opening page, with the authors' signatures:
I'm really happy about this, and want to thank Geoffrey again for his initiative.
以下是他的sicp project描述。我倒不是认为每个人都一定要读完SICP做完上面的练习。这个牛人给我最大的感触就是:专心致志的话,一年能做多少事啊!很多人觉得一年时间太短了,然而一年的时间到底有多长呢?答案是It depends..
I've completed the SICP reading project, which I began on June 19th, 2007. In hindsight, it seems like a very long time (almost a year!), during which this was my main hacking project at home. So, in this conclusion I want to examine my progress, and compare the result with my initial goals.
The original plan was:
Let's see how I've managed:
Also, I originally planned to reimplement all the code do all the exercises in Common Lisp. Later I changed my mind and decided to use PLT Scheme for some of them. Eventually, I've been using both languages interchangeably, which is a good thing, as I got some practice with both.
Here are some numerical statistics that emphasize the magnitude of this endeavor:
从fanfou同学arrix_那里看到的消息。
此牛人于07年6月开始读SICP,到今年6月份,读完SICP并几乎做完了上面的所有练习。被reddit转载,再被一个认识SICP作者的人看到,然后SICP作者集体签名送了本SICP给他。
以下是他本人的(注意其中的reddit链接):A lot of people were impressed by my finishing the read-through of SICP, completing the vast majority of the exercises. I received a lot of warm comments on my conclusion post - in the blog, on email, and on the Reddit link that immediately took place #1 in the Programming section and held it for a day.
The most interesting feedback was, however, from Geoffrey S. Knauth. He's acquainted with the book authors, and when he told them about my project, they agreed to sign a book for me, which Geoffrey then shipped to Israel on his own expense.
Here's the book and a slip of paper displaying the complex logistics behind this shipment:
And this is the opening page, with the authors' signatures:
I'm really happy about this, and want to thank Geoffrey again for his initiative.
以下是他的sicp project描述。我倒不是认为每个人都一定要读完SICP做完上面的练习。这个牛人给我最大的感触就是:专心致志的话,一年能做多少事啊!很多人觉得一年时间太短了,然而一年的时间到底有多长呢?答案是It depends..
I've completed the SICP reading project, which I began on June 19th, 2007. In hindsight, it seems like a very long time (almost a year!), during which this was my main hacking project at home. So, in this conclusion I want to examine my progress, and compare the result with my initial goals.
The original plan was:
- Read the book
- See all the video lectures by Sussman and Abelson themselves
- Do most of the interesting exercises in the book
- Do some of the larger projects listed here and here
Let's see how I've managed:
- Done
- Done
- This is the point I'm most happy with. I've completed the vast majority of the exercises in SICP and posted them online. Of the 356 exercises in the book, I've skipped about 20, so I've completed 94% of the exercises - which is far above my initial plans.
- I didn't do this, but there's no need, having completed so many of the exercises. I feel I gained a completely solid understanding of the material, and won't gain much by doing the projects.
可以肯定是用业余时间读的。一天只需要2~3个小时,而且事实上人一天也只能理解这么多,再多你自己思考的时间就少了。但这样就足够了,我就是这么干的。
--
Ray Stinger, nickname Lich_Ray
God is in his heaven, all's right with the world.
-------------------------------------------------
let focus = 'computing' in where:
http://lichray.javaeye.com
let focus = 'computing' in here:
http://let-in.blogspot.com
2008/7/9 hayate <haya...@gmail.com>:
从fanfou同学arrix_那里看到的消息。
此牛人于07年6月开始读SICP,到今年6月份,读完SICP并几乎做完了上面的所有练习。被reddit转载,再被一个认识SICP作者的人看到,然 后SICP作者集体签名送了本SICP给他。
以下是他本人的(注意其中的reddit链接):
A lot of people were impressed by my finishing the read-through of SICP, completing the vast majority of the exercises. I received a lot of warm comments on my conclusion post - in the blog, on email, and on the Reddit link that immediately took place #1 in the Programming section and held it for a day.
The most interesting feedback was, however, from Geoffrey S. Knauth. He's acquainted with the book authors, and when he told them about my project, they agreed to sign a book for me, which Geoffrey then shipped to Israel on his own expense.
Here's the book and a slip of paper displaying the complex logistics behind this shipment:
And this is the opening page, with the authors' signatures:
I'm really happy about this, and want to thank Geoffrey again for his initiative.
以下是他的sicp project描述。我倒不是认为每个人都一定要读完SICP做完上面的练习。这个牛人给我最大的感触就是:专心致 志的话,一年能做多少事啊!很多人觉得一年时间太短了,然而一年的时间到底有多长呢?答案是It depends..
I've completed the SICP reading project, which I began on June 19th, 2007. In hindsight, it seems like a very long time (almost a year!), during which this was my main hacking project at home. So, in this conclusion I want to examine my progress, and compare the result with my initial goals.
The original plan was:
- Read the book
- See all the video lectures by Sussman and Abelson themselves
- Do most of the interesting exercises in the book
- Do some of the larger projects listed here and here
Let's see how I've managed:
- Done
- Done
- This is the point I'm most happy with. I've completed the vast majority of the exercises in SICP and posted them online. Of the 356 exercises in the book, I've skipped about 20, so I've completed 94% of the exercises - which is far above my initial plans.
- I didn't do this, but there's no need, having completed so many of the exercises. I feel I gained a completely solid understanding of the material, and won't gain much by doing the projects.
Also, I originally planned to reimplement all the code do all the exercises in Common Lisp. Later I changed my mind and decided to use PLT Scheme for some of them. Eventually, I've been using both languages interchangeably, which is a good thing, as I got some practice with both.
Here are some numerical statistics that emphasize the magnitude of this endeavor:
- I've written 52 blog posts (not including this one) in the SICP category, spread over 10 months.
- The combined total length of my posts (including code snippets) is 66,265 words. For comparison, Jack London's "Son of the Wolf" is 50K words long.
- Some of the large projects from the book I've re-implemented in wholeness: a constraint propagation solver, an evaluator (interpreter) for Scheme, a generic object-oriented arithmetic package including complex and polynomial arithmetic, Huffman encoding, an interpreter for a logic programming language similar to Prolog (as a DSL on top of Lisp), a picture-language interpreter, a simulator for digital circuits, a symbolic differentiation package, a virtual machine for a simplified pseudo-assembly DSL, an interpreter for Scheme written in this pseudo-assembly, and finally, a compiler for Scheme that spits out pseudo-assembly code.
- Counting with the cloc tool (Count Lines Of Code), the total physical LOC count1 for the code I've written during this time: 7,300 LOC of Common Lisp, 4,100 LOC of Scheme. If you prefer raw LOCs2, it's 10,800 LOC of Common Lisp, 5,600 LOC of Scheme. So this is more than 10 KLOC of Lisp code, any way you look at it, which is a lot, since Lisp is a very expressive high-level functional language.
--
刘未鹏(pongba)|C++的罗浮宫
http://blog.csdn.net/pongba
TopLanguage
http://groups.google.com/group/pongba
2008/7/9 lxcypp lxc <lxc...@gmail.com>:
马桶上的时间太碎了, 很难遇到 你在xx的时候 正好需要敲一段代码吧。
当然XX时间相当长的话 又 另当别论。囧rz ...
我蹲着一定要看点东西。。
--
SpitFire