scala-stm

A library for Software Transactional Memory in Scala

License

License

Categories

Categories

Scala Languages
GroupId

GroupId

org.scala-stm
ArtifactId

ArtifactId

scala-stm_3
Last Version

Last Version

0.11.1
Release Date

Release Date

Type

Type

jar
Description

Description

scala-stm
A library for Software Transactional Memory in Scala
Project Organization

Project Organization

org.scala-stm
Source Code Management

Source Code Management

https://github.com/scala-stm/scala-stm

Download scala-stm_3

How to add to project

<!-- https://jarcasting.com/artifacts/org.scala-stm/scala-stm_3/ -->
<dependency>
    <groupId>org.scala-stm</groupId>
    <artifactId>scala-stm_3</artifactId>
    <version>0.11.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.scala-stm/scala-stm_3/
implementation 'org.scala-stm:scala-stm_3:0.11.1'
// https://jarcasting.com/artifacts/org.scala-stm/scala-stm_3/
implementation ("org.scala-stm:scala-stm_3:0.11.1")
'org.scala-stm:scala-stm_3:jar:0.11.1'
<dependency org="org.scala-stm" name="scala-stm_3" rev="0.11.1">
  <artifact name="scala-stm_3" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.scala-stm', module='scala-stm_3', version='0.11.1')
)
libraryDependencies += "org.scala-stm" % "scala-stm_3" % "0.11.1"
[org.scala-stm/scala-stm_3 "0.11.1"]

Dependencies

compile (1)

Group / Artifact Type Version
org.scala-lang : scala3-library_3 jar 3.0.0

test (3)

Group / Artifact Type Version
org.scalatest : scalatest_3 jar 3.2.9
org.scalatestplus : junit-4-13_3 jar 3.2.9.0
junit : junit jar 4.13.1

Project Modules

There are no modules declared in this project.

Build Status Maven Central

ScalaSTM

ScalaSTM is a lightweight software transactional memory for Scala, inspired by the STMs in Haskell and Clojure. It was written by Nathan Bronson and the Scala STM Expert Group, and it is published under a BSD 3-Clause License.

ScalaSTM is available on the JVM for Scala 2.13, 2.12, 2.11, and Dotty (JVM), and on JS for Scala 2.13. It is also possible to use the library from Java, see JavaAPITests.

You can use it in your sbt build file as follows:

libraryDependencies += "org.scala-stm" %% "scala-stm" % "0.11.0"

Use %%% for Scala.js.

Or in Maven:

<dependency>
  <groupId>org.scala-stm</groupId>
  <artifactId>scala-stm_2.13</artifactId>
  <version>0.11.0</version>
</dependency>

For download info and documentation see http://scala-stm.org

For the design of the library, see the paper

org.scala-stm

Scala STM

Maintainers of the Scala STM library

Versions

Version
0.11.1