Project 1

Part 1: Group Set up

Find your group details

Part 2: Get your source code.

To start you off, you will grab some of my LISP libraries.

mkdir $HOME/svns
cd $HOME/svns
svn checkout http://unbox.org/09springN/ 09springN --username login
cd 09springN
svn export http://iccle2.googlecode.com/svn --force .
cd trunk/lib
cp eden.asd proj1.asd
cp -r eden prog1
cd $HOME/svns/09springN
svn add *
svn commit -m "my first commit"

If you get this error:

svn: PROPFIND request failed on '/09springN'
svn: PROPFIND of '/09springN': 403 Forbidden (http://unbox.org)
then in nine out of ten times it is because your login was wrong (and, in the other case, there was a hiccup and you should try it again).

Part3: read the source

Work out how I write test cases. Look for any tests.lisp or deftest commands in my source code.

Part 4: get emac and slime going

Follow these instructions to get emacs and slime going

Part 5 (the real work)

In the directory 09springN/trunk/lib/proj1, write 50 deftests showing me that you understand Paul Graham's text chapters

Note that:

Some of Graham's code is on-line at http://lib.store.yahoo.net/lib/paulgraham/acl2.lisp . Also, there are errors in some of his text. See http://www.paulgraham.com/ancomliser.html.

Part 6 (the end)

cd 09springN/trunk/lib
svn mkdir ../../tags
svn mkdir ../../tags/1
svn copy proj1.asd ../../tags/1
svn copy proj1  ../../tags/1
cd 09springN
svn commit -m "proj1 ready"