Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: software-transactional-memory
mtak-/swym
Efficient transactional memory in rust.
Language: Rust - Size: 613 KB - Last synced: about 19 hours ago - Pushed: almost 3 years ago - Stars: 209 - Forks: 7
durban/choam
Experiments with composable lock-free concurrency
Language: Scala - Size: 5.53 MB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 17 - Forks: 1
TimWSpence/cats-stm
A STM implementation for Cats Effect
Language: Scala - Size: 6.11 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 139 - Forks: 17
ocaml-multicore/kcas
Software Transactional Memory for OCaml
Language: OCaml - Size: 1.46 MB - Last synced: 15 days ago - Pushed: 16 days ago - Stars: 93 - Forks: 10
BowenFu/hspp
hspp: An experimental library to bring Haskell Style Programming to C++.
Language: C++ - Size: 438 KB - Last synced: 30 days ago - Pushed: over 1 year ago - Stars: 155 - Forks: 0
sidmishraw/stm-reworked-go 📦
An optimistic software transactional memory in Go
Language: Go - Size: 1.29 MB - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 2 - Forks: 1
sidmishraw/santa-claus-go
An implementation of the Santa Claus problem as defined in the Beautiful concurrency using my reworked Go STM library
Language: Go - Size: 15.6 KB - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 2 - Forks: 0
sidmishraw/MonadicSTM
Software Transactional Memory for Java8 using Monads
Size: 1000 Bytes - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0
sidmishraw/gostm
STM in Golang
Language: Go - Size: 1000 KB - Last synced: about 1 month ago - Pushed: about 6 years ago - Stars: 1 - Forks: 0
sidmishraw/foop-improved-2
A improved version of FOOP, it has STM and state separation logic baked in
Language: Java - Size: 32.2 KB - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0
sidmishraw/foop-1
FOOPs!
Language: Java - Size: 79.1 KB - Last synced: about 1 month ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0
rhishikeshj/swift-concurrency-experiments
Experiments in adding better concurrency constructs in Swift
Language: Swift - Size: 54.7 KB - Last synced: about 1 month ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0
gixxi/lambdaroyal-memory
STM-based in-memory database storing persistent data structures
Language: Clojure - Size: 1.29 MB - Last synced: 23 days ago - Pushed: 4 months ago - Stars: 23 - Forks: 0
haskell/stm
Software Transactional Memory
Language: Haskell - Size: 231 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 88 - Forks: 35
typelift/Concurrent
Functional Concurrency Primitives
Language: Swift - Size: 301 KB - Last synced: 22 days ago - Pushed: over 4 years ago - Stars: 208 - Forks: 20
mx00s/ant-stm-demo
Demo of Software Transactional Memory involving ants walking on a 2D grid
Language: Haskell - Size: 15.6 KB - Last synced: 4 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
YconquestY/stm
Dual-versioned software transactional memory (DV-STM) library
Language: C++ - Size: 273 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
gvonness/bengal-stm
High-performance STM for Cats Effect
Language: Scala - Size: 235 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 2 - Forks: 0
aajayssingh/ostm
The rep contains object based STM implementation.
Language: C - Size: 13.8 MB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0
sidmishraw/mustash-stm-v2 📦
Quarantined Software Transactional Memory (QSTM)
Language: Java - Size: 149 KB - Last synced: about 1 month ago - Pushed: about 6 years ago - Stars: 4 - Forks: 1
oleg-py/stm4cats
STM monad for cats-effect
Language: Scala - Size: 114 KB - Last synced: 7 months ago - Pushed: about 5 years ago - Stars: 35 - Forks: 4
per-framework/trade.cpp
A transactional locking implementation for C++
Language: C++ - Size: 3.4 MB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 7 - Forks: 0
jswalens/ecoop-2016-benchmarks
Benchmarks for ECOOP16 paper (see branches).
Language: Shell - Size: 5.94 MB - Last synced: about 1 year ago - Pushed: over 8 years ago - Stars: 0 - Forks: 0
jswalens/stm-in-clojure Fork of tvcutsem/stm-in-clojure
Meta-circular Clojure STM implementation
Language: Clojure - Size: 151 KB - Last synced: about 1 year ago - Pushed: over 9 years ago - Stars: 3 - Forks: 0
mtumilowicz/clojure-concurrency-stm-workshop
Language: Clojure - Size: 57.6 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
jswalens/chocola-redex
PLT Redex implementation of Chocola.
Language: Racket - Size: 120 KB - Last synced: about 1 year ago - Pushed: almost 6 years ago - Stars: 4 - Forks: 0
jswalens/chocolalib
Chocola as an extension of Clojure
Language: Java - Size: 80.1 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 6 - Forks: 1
liyang/thesis
Compiling Concurrency Correctly—Verifying Software Transactional Memory
Language: TeX - Size: 367 KB - Last synced: about 1 year ago - Pushed: almost 7 years ago - Stars: 4 - Forks: 0
syaiful6/purescript-stm
Software Transactional Memory for Purescript
Language: PureScript - Size: 15.6 KB - Last synced: about 2 months ago - Pushed: over 6 years ago - Stars: 7 - Forks: 2
odipar/smanikin
Scala version of Manikin
Language: Scala - Size: 399 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 2 - Forks: 1
lematt1991/ICFP15-Coq-Proofs
Proofs of correctness for "Partial Aborts for Software Transactional Memory" formalized in Coq
Language: Coq - Size: 127 KB - Last synced: about 1 year ago - Pushed: about 8 years ago - Stars: 2 - Forks: 1
wyk9787/G-Thread
A lock-free software-only runtime system for C++ that eliminates concurrency errors for fork-join parallel programs
Language: C++ - Size: 7.32 MB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0
calvinlfer/zio-intro-game-solutions
My solutions to the ZIO game
Language: Scala - Size: 52.7 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 1
evolvedbinary/deucestm-annotations
DeuceSTM Annotations
Language: Java - Size: 8.79 KB - Last synced: about 1 month ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 0
jswalens/stamp-mp
Stanford Transactional Applications for Multi-Processing: a benchmark suite for transactional memory research. Fork of https://github.com/daveboutcher/stamp-mp, which now appears to be offline.
Language: C - Size: 59.9 MB - Last synced: about 1 year ago - Pushed: about 7 years ago - Stars: 1 - Forks: 1
jswalens/transactional-actors
Transactional Actors for Clojure
Language: Java - Size: 5.72 MB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0
jswalens/transactional-futures
Transactional Futures and Promises for Clojure. Experimental.
Language: Java - Size: 5.21 MB - Last synced: about 1 year ago - Pushed: over 8 years ago - Stars: 1 - Forks: 0
caneroj1/stm-supply
STM Wrapper around Control.Concurrent.Supply
Language: Haskell - Size: 8.79 KB - Last synced: about 1 month ago - Pushed: over 7 years ago - Stars: 2 - Forks: 0
jswalens/transactional-futures-redex
Executable semantics of transactional futures in PLT Redex.
Language: Racket - Size: 144 KB - Last synced: about 1 year ago - Pushed: about 8 years ago - Stars: 0 - Forks: 0