From 7b16c4ae49a72282a11500312b32b61da34bd9f5 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Tue, 28 May 2019 13:31:01 -0400 Subject: [PATCH] Added test file --- libs/cyclone/atomics.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 libs/cyclone/atomics.scm diff --git a/libs/cyclone/atomics.scm b/libs/cyclone/atomics.scm new file mode 100644 index 00000000..986bad8e --- /dev/null +++ b/libs/cyclone/atomics.scm @@ -0,0 +1,13 @@ +;; A temporary test file, let's try to get an API going here before writing too much support code + +see: https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/compare-and-set! +initial operations to support: +- create atomic +- ref atomic +- swap, see https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/swap! +- compare and swap? + + +once that starts going, double-back to how to allocate shared objects effectively. +probably want a (make-shared) +may also way a way to allocate multiple shared objects at once (since a minor GC will likely be req'd)