TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

CS61A: The Structure and Interpretation of Computer Programs

129 pointsby curious16almost 2 years ago

8 comments

easeoutalmost 2 years ago
For those interested in the original Scheme, here&#x27;s that playlist of SICP lectures by the authors. I read and worked through the second edition book, but found these videos later. They added lots of value and emphasis beyond the written material. <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLE18841CABEA24090">https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLE18841CABEA24090</a>
评论 #36487337 未加载
zackmorrisalmost 2 years ago
Funny story: I took Scheme around 1995 for my first college programming class at UIUC, and nobody told me that we could split our code up into separate lines of execution. So I turned in all of my assignments for the semester as a multi-page function composed of higher-order methods executed in one shot. My teacher must have stared at some of them dumfounded, because they all worked. Although remembering back, I don&#x27;t think I was the only student doing that!<p>In the end, it helped me see that all programming is basically a spreadsheet and analogous to the STDIN&#x2F;STDOUT stream processing of Unix executables. All of the stuff we think of as programming, like objects and classes, is basically hand waving to make problems&#x2F;solutions supposedly fit in the human mind.
评论 #36490451 未加载
thisisauseridalmost 2 years ago
I couldn&#x27;t make head or tails of that link but the textbook his here: <a href="https:&#x2F;&#x2F;inst.eecs.berkeley.edu&#x2F;~cs61a&#x2F;sp12&#x2F;book&#x2F;index.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;inst.eecs.berkeley.edu&#x2F;~cs61a&#x2F;sp12&#x2F;book&#x2F;index.html</a><p>Looks awesome but I still wish there was a completed clojure version.
评论 #36480445 未加载
syngrog66almost 2 years ago
SICP is one of my favorite books on programming. Along with GEB and Levy&#x27;s Hackers.<p>When I want to give a young person a headstart &quot;sneak preview&quot; taster into &quot;our&quot; culture -- or what I think our culture <i>should</i> be, on the intellectual plane, as an ideal, then I&#x27;m confident that these in particular can be stimulating little gems.<p>OK, fine fine: also HHGG as the 4th of my top 3. The first book (in its series) especially but the entire 5+ books of its increasingly misnamed trilogy.<p>And... Neuromancer. And Snow Crash. And Cryptonomicon. And...
jmort253almost 2 years ago
Cool! I was in the process of reading the JavaScript version. Converting the book to various languages will help spread the concepts in this book to a larger audience.
评论 #36480855 未加载
vasili111almost 2 years ago
Anyone have experience reading both LISP and Python version of SICP? Does the Python version as good as LISP version?
评论 #36481906 未加载
评论 #36481370 未加载
soegaardalmost 2 years ago
Just in case: use an editor with support for Scheme.<p>If you want something easy to install, try DrRacket.<p>- tab indents the current line<p>- cmd-I (or ctrl-I) will indent the entire buffer<p>- Press ] to insert a matching closer (an parenthesis, bracket or brace)<p>When you need it, install the `sicp` package to get the Henderson picture language (and more) used in the book.
alkonautalmost 2 years ago
Are there &quot;conversions&quot; for other languages as well? I know it&#x27;s almost required reading for any software developer worth their salt, but I have several failed starts with the original version and have sworn to never have to read Lisp code. I get the gist. I get that Lisp elegantly represents the close tie between data and programs in a way that procedural programs never will, which is probably why it is chosen for the book. But no matter how perfectly suited for the task it is, I won&#x27;t squint at lines ending in ))))) to try to see that meaning.
评论 #36479462 未加载
评论 #36480062 未加载
评论 #36479011 未加载
评论 #36479948 未加载
评论 #36479328 未加载
评论 #36480054 未加载
评论 #36481955 未加载