Name: Anonymous 2007-09-28 9:49 ID:CQpkaVie
Now, this is pretty interesting. Full lecture notes for the first few lectures of the SICP successor at MIT:
http://courses.csail.mit.edu/6.01/fall07/calendar/
The examples in http://courses.csail.mit.edu/6.01/fall07/lectures/lecture2.pdf are delightfully straight from SICP chapter 1, but I think they made a mistake by using a language that doesn't natively support the popular `cudder' function. Observe:
http://courses.csail.mit.edu/6.01/fall07/lectures/lecture3.pdf thankfully still describes the basics of object systems using closures before introducing Python's
Then comes http://courses.csail.mit.edu/6.01/fall07/lectures/lecture4.pdf, teaching difference equations. Yeah, fucking difference equations.
http://courses.csail.mit.edu/6.01/fall07/calendar/
The examples in http://courses.csail.mit.edu/6.01/fall07/lectures/lecture2.pdf are delightfully straight from SICP chapter 1, but I think they made a mistake by using a language that doesn't natively support the popular `cudder' function. Observe:
def map(func, list):
if list == []:
return []
else:
return [func(list[0])] + map(func, list[1:])http://courses.csail.mit.edu/6.01/fall07/lectures/lecture3.pdf thankfully still describes the basics of object systems using closures before introducing Python's
classes.Then comes http://courses.csail.mit.edu/6.01/fall07/lectures/lecture4.pdf, teaching difference equations. Yeah, fucking difference equations.