CS 345 resources
Announcements:
Go here to sign up
for the cs345 mailing list. (you must be on this list - please use an
email address you check regularly.)
Reading:
Week of 10/13: We'll be covering material from chapters 2-4 in
Touretzky over the next few lectures, so you should read
these. Also, skim chapter 1.
Lectures:
Smalltalk Lectures:
- Slides from Lectures 3 and 4.
- Slides on Morphic.
- Slides on OO languages and features of Smalltalk. (9/23 lecture)
Lisp Lectures:
Python Lectures:
Here is the slides from Tuesday's
summary/wrap-up lecture.
Notes:
Here are the SketchPadMorph and BetterSketchPadMorph discussed in class on 9/18.
Handouts:
Unix tutorials:
Emacs tutorials:
Python resources:
Lisp Documentation:
Lisp resources:
Lisp implementations:
- The CLISP home page. A free lisp
implementation. There are binaries for Windows, Mac, and pretty much
all Un*xes. The only drawback to this is incomplete support for CLOS.
- CMU Common
Lisp. A free, more complete lisp implementation. Unix only.
- The FTP site for GNU
Common Lisp. A bit of a pain to get up and running.
- Franz, Inc. makers of Allegro Common
Lisp. There are free trial versions for Windows, OS X, FreeBSD and
Linux. The trial version has a limited heap size, which keeps you from
building large-scale applications, but that won't affect us in
class. I believe the compiler may also be hamstrung, but that won't
affect us either.
Squeak resources:
The Squeak source code for Windows.
Smalltalk resources:
- Smalltalk.org The Smalltalk
homepage.
- The Squeak implementation of
Smalltalk.
- A very nice overview of Smalltalk, contrasting it with C and Java.
- The GNU
version of Smalltalk.
- Lots of Smalltalk
links and tutorials.
- More Smalltalk
links and tutorials.
- The Joy
of Smalltalk.