CL-STM tutorial

Installation

Sometimes the most frustrating thing in the world is installing software. I hope that installing CL-STM is as painless as possible. Its suggested that you install the latest versions of each of the following:

We can do that with:
      darcs get http://common-lisp.net/project/bese/repos/arnesi_dev/
      darcs get http://common-lisp.net/project/bordeaux-threads/darcs/bordeaux-threads/
      darcs get http://common-lisp.net/project/closer/repos/closer-mop/
      darcs get http://common-lisp.net/project/cl-stm/
    
Then symlink the downloaded repositories for ASDF to use. Load up a REPL and run:
      CL-USER> (asdf:oos 'asdf:compile-op :cl-stm)
      [...]
      CL-USER> (asdf:oos 'asdf:load-op    :cl-stm)
      [...]
      CL-USER> (asdf:oos 'asdf:test-op    :cl-stm)
      [...]
    
And it should be installed if you followed the above exactly. CL-STM should work with any version of bordeaux-threads and closer-mop. But you must have the latest version of arnesi.