#962628 ITP: golang-github-anacrolix-stm -- Software Transactional Memory in Go

Package:
wnpp
Source:
wnpp
Submitter:
Lucas Kanashiro
Date:
2025-11-29 16:46:37 UTC
Severity:
wishlist
#962628#5
Date:
2020-06-10 21:19:03 UTC
From:
To:
* Package name    : golang-github-anacrolix-stm
  Version         : 0.2.0-1
  Upstream Author : Matt Joiner
* URL             : https://github.com/anacrolix/stm
* License         : Expat
  Programming Lang: Go
  Description     : Software Transactional Memory in Go

 STM provides Software Transactional Memory operations for Go. This is an
 alternative to the standard way of writing concurrent code (channels and
 mutexes). STM makes it easy to perform arbitrarily complex operations in an
 atomic fashion. One of its primary advantages over traditional locking is that
 STM transactions are composable, whereas locking functions are not -- the
 composition will either deadlock or release the lock between functions (making
 it non-atomic).