ScalaSTM を試してみました。正直、ライブラリ内でどのように STM を実現しているか理解していませんが、とりあえずプリントデバックしてみました。 準備 面倒なので sbt, maven 共に使いませんでした。 % curl -O http://scala-tools.org/repo-releases/org/scala-tools/scala-stm_2.8.1/0.2/scala-stm_2.8.1-0.2.jar % fsc-2.8 -classpath ./scala-stm_2.8.1-0.2.jar SampleForSTM.scala % scala-2.8 -classpath .:./scala-stm_2.8.1-0.2.jar SampleForSTM上記は、OSX + MacPorts の例であるため、適宜、ご自身の環境に読み替えてください。 サンプルコード