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