Scala Spores, safe mobile closures.
Scala Other
Pull request Compare This branch is 277 commits ahead of heathermiller:master.
Permalink
Failed to load latest commit information.
core/src
docs/src Merge pull request #15 from scalacenter/issue/fix-link-philipp Dec 27, 2016
playground Run scalajs spores in playground Dec 27, 2016
project
spores-pickling/src Add implicit contexts for debugging to spores-pickling Dec 14, 2016
spores-serialization/src Make spores final and add two more tests Dec 28, 2016
.drone.yml
.drone.yml.sig Run scalajs spores in playground Dec 27, 2016
.gitignore Remove toolbox.extra from Git Nov 12, 2016
.travis.yml Make independent sbt suprojects core and spark Sep 7, 2016
LICENSE Adding license Aug 14, 2013
README.md Cut release v0.4.3 Dec 3, 2016
build.sbt
version.sbt

README.md

Spores

Build Status Gitter Maven Central

User Documentation.

Scala Spores, safe mobile closures: SIP-21.

Spores is an extension of the Scala compiler that enables a safer use of closures in concurrent and distributed environments. It allows developers to guarantee properties of functions based on types, having more control over the function's environment.

Spores comes with a transitive checker to ensure that captured types can be serialized by the JVM (Java serialization). For more information, check the motivation and the getting-started guide.

Add to your project

libraryDependencies += "ch.epfl.scala" %% "spores" % "0.4.3"
addCompilerPlugin("ch.epfl.scala" %% "spores-serialization" % "0.4.3")