CS61A: The Structure and Interpretation of Computer Programs
inst.eecs.berkeley.edu
CS61A: The Structure and Interpretation of Computer Programs
1–10 of 39 posts
Re: CS61A: The Structure and Interpretation of Computer Programs
#2Looks awesome but I still wish there was a completed clojure version.
Re: CS61A: The Structure and Interpretation of Computer Programs
#3Re: CS61A: The Structure and Interpretation of Computer Programs
#4Re: CS61A: The Structure and Interpretation of Computer Programs
#5Are there "conversions" for other languages as well? I know it'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 t…
Anyway, there is a version in Javascript and the linked page has a textbook in Python.
Re: CS61A: The Structure and Interpretation of Computer Programs
#6Are there "conversions" for other languages as well? I know it'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 t…
}
}
}
}
}Re: CS61A: The Structure and Interpretation of Computer Programs
#7Re: CS61A: The Structure and Interpretation of Computer Programs
#8Are there "conversions" for other languages as well? I know it'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 t…
But you are OK looking at this?: } } } } }
Re: CS61A: The Structure and Interpretation of Computer Programs
#9Are there "conversions" for other languages as well? I know it'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 t…
Procedural is probably the best paradigm box to fit most Lisp in.
> I won't squint at lines ending in ))))) to try to see that meaning.
Nor do people who read and write Lisp. The indentation is really all that matters when reading Lisp. When writing Lisp, having your editor highlight matching parentheses is really the only feature you need to edit an expression that is deeply nested at the end like that. I bet your editor can already do that :)
Re: CS61A: The Structure and Interpretation of Computer Programs
#10Are there "conversions" for other languages as well? I know it'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 t…