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.

Why and How to Start Your SICP Trek

144 pointsby limistabout 11 years ago

15 comments

kenferryabout 11 years ago
If folks are interested in having a person to talk to while doing SICP, we&#x27;re doing it in the iPad app we released last Thursday. We were going to do a Show HN, but hey, HN&#x27;s already talking SICP!<p>Understudy: <a href="https://itunes.apple.com/us/app/understudy/id782635884" rel="nofollow">https:&#x2F;&#x2F;itunes.apple.com&#x2F;us&#x2F;app&#x2F;understudy&#x2F;id782635884</a><p>The setup is basically like private music lessons. We pair you with a somewhat more advanced student also doing SICP. The deal is to<p>(1) Work on SICP by yourself during the week<p>(2) Once a week, discuss the material with your more advanced partner. The app builds in a videochat + whiteboard communication tool (you can see it in the app screenshots).<p>(3) When you get about a month in, also start discussing with someone who is just starting out. When you help that person understand, it very much improves your own understanding.<p>Basically, it gives you good discussion with people who are genuinely interested in SICP.<p>We&#x27;ve been running it in beta for a while – see <a href="https://twitter.com/understudyapp" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;understudyapp</a> .
评论 #7547027 未加载
评论 #7547016 未加载
评论 #7547781 未加载
评论 #7547077 未加载
评论 #7546985 未加载
erokarabout 11 years ago
For a gentle introduction to functional programming and Scheme&#x2F;Racket, check out <a href="https://class.coursera.org/programdesign-002" rel="nofollow">https:&#x2F;&#x2F;class.coursera.org&#x2F;programdesign-002</a> and the How to Design Programs book <a href="http://htdp.org/" rel="nofollow">http:&#x2F;&#x2F;htdp.org&#x2F;</a><p>These can be good precursors before starting on SICP. I have to say, though, that I have never felt comfortable with LISP&#x27;s syntax. The parentheses and the prefix notation are convenient for the parser, not the programmer. Pyret <a href="http://www.pyret.org/index.html" rel="nofollow">http:&#x2F;&#x2F;www.pyret.org&#x2F;index.html</a> might be a step in the right direction.
评论 #7547262 未加载
JackMorganabout 11 years ago
For anyone interested, Paul Snyder and I are running a SICP study group going on right now. We also have online and in person meetings in Philadelphia and King of Prussia. We are currently doing one minor section every month, which averages out to roughly one homework question every 3 days.<p>For anyone interested we will help you get setup and started, no prior programming needed.<p>We are running section 1.3 this month, so there is not much to catch up! Also, anyone who wants to work it their own pace is welcome too!<p><a href="http://www.meetup.com/Clojadelphia/events/172933722/" rel="nofollow">http:&#x2F;&#x2F;www.meetup.com&#x2F;Clojadelphia&#x2F;events&#x2F;172933722&#x2F;</a><p>Paul hasn&#x27;t put up the info for the 1.3 online session yet, join the Clojadelphia group to get updates when he does.
ludicastabout 11 years ago
When I first read the title&#x2F;url I got excited. I remember on the thoughbot podcast, Ben Orenstein spoke about going to Cape Cod with some people to go through SICP in a nice but isolated setting. I thought something like that was being organized on a larger scale...<p>Still a very good article, with great arguments for why the book is a must-read. Great links too. I would also include something easy like Realm of Racket (or Land of Lisp) as a good first-date before shacking up with SICP.<p>Hacker Retreat does look great though. Wish I had the free time to give it a try.
评论 #7546491 未加载
limistabout 11 years ago
Author here - happy to answer questions and address feedback. I suspect I didn&#x27;t explain Lisp-in-Lisp as well as I need to, but maybe it&#x27;s enough to get non-Lispers intrigued. :)
评论 #7546469 未加载
jnbicheabout 11 years ago
Does anyone know of anything like SICP, but that integrates more type theory into it? Like an SICP for OCaml or Haskell?<p>Something challenging yet doable for a determined independent student.
评论 #7547840 未加载
评论 #7547788 未加载
shunterabout 11 years ago
Totally on a tangent, but I&#x27;d love to see a &#x27;Hacker Retrete&#x27; style session targeted at hackers &#x2F; devs that have jobs.<p>Something on the order of 1 or 2 weeks in length, super compressed that gives working devs a chance to learn something new or explore something outside of their normal job. I&#x27;d love to do something like this, particularly in an exotic location, but against a set amount of time that doesn&#x27;t require me to quit my job.
评论 #7548578 未加载
zenbowmanabout 11 years ago
Our group, the LA Computer Science Reading Group has been interested in doing SICP for a while. For those in Los Angeles who are interested in joining us, here&#x27;s the link to the meetup group: <a href="http://csrg.org" rel="nofollow">http:&#x2F;&#x2F;csrg.org</a>
Strangabout 11 years ago
I have a very specific question about starting out on SICP. A few months back, I worked through roughly half the exercises in the book. I got stuck on 2.2.4 (a picture language)[1] and was unable to run any of the examples or test any of the exercises.<p>Is there some prerequisite library for these exercises? Or am I missing the point and these are not actually intended to be run?<p>1. <a href="http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-15.html#%_sec_2.2.4" rel="nofollow">http:&#x2F;&#x2F;mitpress.mit.edu&#x2F;sicp&#x2F;full-text&#x2F;book&#x2F;book-Z-H-15.html...</a>
评论 #7547808 未加载
评论 #7547832 未加载
msluyterabout 11 years ago
The article recommends mit-scheme. Anyone know how to get that working as a Sublime Text build? From what I can tell, to invoke mit-scheme on a file, you redirect stdin, a la:<p><pre><code> mit-scheme &lt; foo.scm </code></pre> This doesn&#x27;t play so nicely with the ST2 build system, which seems to assume the input will be simply be a filename arg. E.g., it&#x27;s assuming you can do:<p><pre><code> mit-scheme foo.scm</code></pre>
评论 #7547735 未加载
评论 #7548227 未加载
rquantzabout 11 years ago
As someone with fine arts background, does anyone have a suggestion for a text to get me quickly caught up on the math required for SICP?
评论 #7547508 未加载
评论 #7547702 未加载
评论 #7547519 未加载
评论 #7548272 未加载
评论 #7547506 未加载
zodiacabout 11 years ago
Shameless plug - I&#x27;m making an interactive version of SICP where you can edit and run the code in your browser.<p>xuanji.appspot.com&#x2F;isicp&#x2F;
simonebrunozziabout 11 years ago
Seems like a good idea, but it&#x27;s horribly presented :-)<p>You should consider adding a TL;DR at the beginning, to explain what it is all about.
评论 #7546581 未加载
评论 #7547475 未加载
brown9-2about 11 years ago
Has anyone ever tried to read through SICP on a Kindle or other e-reader?<p>Or would it be pointless to read through the book without a REPL&#x2F;command line next to it?
评论 #7549444 未加载
mebassettabout 11 years ago
if you&#x27;re in London and looking for someone to share in your SICP adventure, check out the London SICP study group: <a href="http://www.meetup.com/London-SICP-Study-Group/" rel="nofollow">http:&#x2F;&#x2F;www.meetup.com&#x2F;London-SICP-Study-Group&#x2F;</a> we just simmered down for the time being, but parallel groups are planning to start soon.