├── .gitignore ├── BUGS ├── CHANGES ├── LGPL.LICENSE ├── LLGPL.LICENSE ├── NEWS.md ├── README.md ├── TODO ├── asm ├── README.md ├── compiler.lisp ├── cpuid.lisp ├── notransaction.lisp ├── package.lisp ├── transaction.lisp ├── x86-32,64-insts.lisp ├── x86-32,64-known.lisp └── x86-32,64-vops.lisp ├── doc ├── benchmark-abcl.md ├── benchmark-ccl64.md ├── benchmark-cmucl.md ├── benchmark.lisp ├── benchmark.md ├── consistent-reads.md ├── global-clock.md ├── introduction.md ├── stmx-ELS-2014.pdf └── supported-systems.md ├── example ├── bank-account.lock.lisp ├── bank-account.stmx.lisp ├── concurrent-queue.lisp ├── concurrent-vector.lisp ├── dining-philosophers.hw-only.lisp ├── dining-philosophers.lock.lisp ├── dining-philosophers.stmx-hw.lisp ├── dining-philosophers.stmx.lisp ├── long-hw-tx.lisp └── parallel.lisp ├── lang ├── atomic-counter.lisp ├── atomic-ops.lisp ├── class-precedence-list.lisp ├── cons.lisp ├── fast-vector.lisp ├── features-detect.lisp ├── features-reader.lisp ├── features.lisp ├── hash-table.lisp ├── hw-transactions.lisp ├── macro.lisp ├── mutex.lisp ├── package.lisp ├── print.lisp └── thread.lisp ├── main ├── atomic.lisp ├── classes.lisp ├── commit.lisp ├── global-clock.lisp ├── hw-atomic.lisp ├── optimize-for-transaction.lisp ├── optimize-for.lisp ├── orelse.lisp ├── package.lisp ├── sw-atomic.lisp ├── tclass.lisp ├── tlog.lisp ├── tslot.lisp ├── tstruct.lisp ├── tvar-fwd.lisp ├── tvar-slot.lisp ├── tvar.lisp ├── txhash.lisp └── version.lisp ├── stmx.asd ├── stmx.test.asd ├── test ├── accessors.lisp ├── atomic.lisp ├── conflict.lisp ├── ghash-table.lisp ├── hash-table.lisp ├── on-commit.lisp ├── orelse.lisp ├── package.lisp ├── rbmap.lisp ├── retry.lisp ├── run-suite.lisp ├── simple-tvector.lisp ├── thash-table.lisp ├── tmap.lisp └── txhash.lisp └── util ├── b-node.lisp ├── b-tree.lisp ├── bheap.lisp ├── container.lisp ├── fit.lisp ├── ghash-table.lisp ├── gmap.lisp ├── misc.lisp ├── package.lisp ├── print.lisp ├── rbmap.lisp ├── simple-tvector.lisp ├── tcell.lisp ├── tchannel.lisp ├── tcons-alist.lisp ├── tcons-higher.lisp ├── tcons-list.lisp ├── tcons-set.lisp ├── tcons-tree.lisp ├── tcons.lisp ├── tfifo.lisp ├── thash-table.lisp ├── tmap.lisp ├── tsequence.lisp ├── tstack.lisp └── tvar.lisp /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | -------------------------------------------------------------------------------- /BUGS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/BUGS -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/CHANGES -------------------------------------------------------------------------------- /LGPL.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/LGPL.LICENSE -------------------------------------------------------------------------------- /LLGPL.LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/LLGPL.LICENSE -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/NEWS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/TODO -------------------------------------------------------------------------------- /asm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/asm/README.md -------------------------------------------------------------------------------- /asm/compiler.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/asm/compiler.lisp -------------------------------------------------------------------------------- /asm/cpuid.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/asm/cpuid.lisp -------------------------------------------------------------------------------- /asm/notransaction.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/asm/notransaction.lisp -------------------------------------------------------------------------------- /asm/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/asm/package.lisp -------------------------------------------------------------------------------- /asm/transaction.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/asm/transaction.lisp -------------------------------------------------------------------------------- /asm/x86-32,64-insts.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/asm/x86-32,64-insts.lisp -------------------------------------------------------------------------------- /asm/x86-32,64-known.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/asm/x86-32,64-known.lisp -------------------------------------------------------------------------------- /asm/x86-32,64-vops.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/asm/x86-32,64-vops.lisp -------------------------------------------------------------------------------- /doc/benchmark-abcl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/doc/benchmark-abcl.md -------------------------------------------------------------------------------- /doc/benchmark-ccl64.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/doc/benchmark-ccl64.md -------------------------------------------------------------------------------- /doc/benchmark-cmucl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/doc/benchmark-cmucl.md -------------------------------------------------------------------------------- /doc/benchmark.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/doc/benchmark.lisp -------------------------------------------------------------------------------- /doc/benchmark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/doc/benchmark.md -------------------------------------------------------------------------------- /doc/consistent-reads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/doc/consistent-reads.md -------------------------------------------------------------------------------- /doc/global-clock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/doc/global-clock.md -------------------------------------------------------------------------------- /doc/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/doc/introduction.md -------------------------------------------------------------------------------- /doc/stmx-ELS-2014.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/doc/stmx-ELS-2014.pdf -------------------------------------------------------------------------------- /doc/supported-systems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/doc/supported-systems.md -------------------------------------------------------------------------------- /example/bank-account.lock.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/example/bank-account.lock.lisp -------------------------------------------------------------------------------- /example/bank-account.stmx.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/example/bank-account.stmx.lisp -------------------------------------------------------------------------------- /example/concurrent-queue.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/example/concurrent-queue.lisp -------------------------------------------------------------------------------- /example/concurrent-vector.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/example/concurrent-vector.lisp -------------------------------------------------------------------------------- /example/dining-philosophers.hw-only.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/example/dining-philosophers.hw-only.lisp -------------------------------------------------------------------------------- /example/dining-philosophers.lock.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/example/dining-philosophers.lock.lisp -------------------------------------------------------------------------------- /example/dining-philosophers.stmx-hw.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/example/dining-philosophers.stmx-hw.lisp -------------------------------------------------------------------------------- /example/dining-philosophers.stmx.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/example/dining-philosophers.stmx.lisp -------------------------------------------------------------------------------- /example/long-hw-tx.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/example/long-hw-tx.lisp -------------------------------------------------------------------------------- /example/parallel.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/example/parallel.lisp -------------------------------------------------------------------------------- /lang/atomic-counter.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/atomic-counter.lisp -------------------------------------------------------------------------------- /lang/atomic-ops.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/atomic-ops.lisp -------------------------------------------------------------------------------- /lang/class-precedence-list.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/class-precedence-list.lisp -------------------------------------------------------------------------------- /lang/cons.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/cons.lisp -------------------------------------------------------------------------------- /lang/fast-vector.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/fast-vector.lisp -------------------------------------------------------------------------------- /lang/features-detect.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/features-detect.lisp -------------------------------------------------------------------------------- /lang/features-reader.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/features-reader.lisp -------------------------------------------------------------------------------- /lang/features.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/features.lisp -------------------------------------------------------------------------------- /lang/hash-table.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/hash-table.lisp -------------------------------------------------------------------------------- /lang/hw-transactions.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/hw-transactions.lisp -------------------------------------------------------------------------------- /lang/macro.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/macro.lisp -------------------------------------------------------------------------------- /lang/mutex.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/mutex.lisp -------------------------------------------------------------------------------- /lang/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/package.lisp -------------------------------------------------------------------------------- /lang/print.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/print.lisp -------------------------------------------------------------------------------- /lang/thread.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/lang/thread.lisp -------------------------------------------------------------------------------- /main/atomic.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/atomic.lisp -------------------------------------------------------------------------------- /main/classes.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/classes.lisp -------------------------------------------------------------------------------- /main/commit.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/commit.lisp -------------------------------------------------------------------------------- /main/global-clock.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/global-clock.lisp -------------------------------------------------------------------------------- /main/hw-atomic.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/hw-atomic.lisp -------------------------------------------------------------------------------- /main/optimize-for-transaction.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/optimize-for-transaction.lisp -------------------------------------------------------------------------------- /main/optimize-for.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/optimize-for.lisp -------------------------------------------------------------------------------- /main/orelse.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/orelse.lisp -------------------------------------------------------------------------------- /main/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/package.lisp -------------------------------------------------------------------------------- /main/sw-atomic.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/sw-atomic.lisp -------------------------------------------------------------------------------- /main/tclass.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/tclass.lisp -------------------------------------------------------------------------------- /main/tlog.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/tlog.lisp -------------------------------------------------------------------------------- /main/tslot.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/tslot.lisp -------------------------------------------------------------------------------- /main/tstruct.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/tstruct.lisp -------------------------------------------------------------------------------- /main/tvar-fwd.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/tvar-fwd.lisp -------------------------------------------------------------------------------- /main/tvar-slot.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/tvar-slot.lisp -------------------------------------------------------------------------------- /main/tvar.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/tvar.lisp -------------------------------------------------------------------------------- /main/txhash.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/txhash.lisp -------------------------------------------------------------------------------- /main/version.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/main/version.lisp -------------------------------------------------------------------------------- /stmx.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/stmx.asd -------------------------------------------------------------------------------- /stmx.test.asd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/stmx.test.asd -------------------------------------------------------------------------------- /test/accessors.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/accessors.lisp -------------------------------------------------------------------------------- /test/atomic.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/atomic.lisp -------------------------------------------------------------------------------- /test/conflict.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/conflict.lisp -------------------------------------------------------------------------------- /test/ghash-table.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/ghash-table.lisp -------------------------------------------------------------------------------- /test/hash-table.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/hash-table.lisp -------------------------------------------------------------------------------- /test/on-commit.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/on-commit.lisp -------------------------------------------------------------------------------- /test/orelse.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/orelse.lisp -------------------------------------------------------------------------------- /test/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/package.lisp -------------------------------------------------------------------------------- /test/rbmap.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/rbmap.lisp -------------------------------------------------------------------------------- /test/retry.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/retry.lisp -------------------------------------------------------------------------------- /test/run-suite.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/run-suite.lisp -------------------------------------------------------------------------------- /test/simple-tvector.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/simple-tvector.lisp -------------------------------------------------------------------------------- /test/thash-table.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/thash-table.lisp -------------------------------------------------------------------------------- /test/tmap.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/tmap.lisp -------------------------------------------------------------------------------- /test/txhash.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/test/txhash.lisp -------------------------------------------------------------------------------- /util/b-node.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/b-node.lisp -------------------------------------------------------------------------------- /util/b-tree.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/b-tree.lisp -------------------------------------------------------------------------------- /util/bheap.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/bheap.lisp -------------------------------------------------------------------------------- /util/container.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/container.lisp -------------------------------------------------------------------------------- /util/fit.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/fit.lisp -------------------------------------------------------------------------------- /util/ghash-table.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/ghash-table.lisp -------------------------------------------------------------------------------- /util/gmap.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/gmap.lisp -------------------------------------------------------------------------------- /util/misc.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/misc.lisp -------------------------------------------------------------------------------- /util/package.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/package.lisp -------------------------------------------------------------------------------- /util/print.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/print.lisp -------------------------------------------------------------------------------- /util/rbmap.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/rbmap.lisp -------------------------------------------------------------------------------- /util/simple-tvector.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/simple-tvector.lisp -------------------------------------------------------------------------------- /util/tcell.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tcell.lisp -------------------------------------------------------------------------------- /util/tchannel.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tchannel.lisp -------------------------------------------------------------------------------- /util/tcons-alist.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tcons-alist.lisp -------------------------------------------------------------------------------- /util/tcons-higher.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tcons-higher.lisp -------------------------------------------------------------------------------- /util/tcons-list.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tcons-list.lisp -------------------------------------------------------------------------------- /util/tcons-set.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tcons-set.lisp -------------------------------------------------------------------------------- /util/tcons-tree.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tcons-tree.lisp -------------------------------------------------------------------------------- /util/tcons.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tcons.lisp -------------------------------------------------------------------------------- /util/tfifo.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tfifo.lisp -------------------------------------------------------------------------------- /util/thash-table.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/thash-table.lisp -------------------------------------------------------------------------------- /util/tmap.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tmap.lisp -------------------------------------------------------------------------------- /util/tsequence.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tsequence.lisp -------------------------------------------------------------------------------- /util/tstack.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tstack.lisp -------------------------------------------------------------------------------- /util/tvar.lisp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cosmos72/stmx/HEAD/util/tvar.lisp --------------------------------------------------------------------------------