From b1cdb81177f8a4fcba47139fc9a5ff3d42172490 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Wed, 24 Apr 2019 13:32:21 -0400 Subject: [PATCH] Initial file --- libs/cyclone/concurrency.sld | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 libs/cyclone/concurrency.sld diff --git a/libs/cyclone/concurrency.sld b/libs/cyclone/concurrency.sld new file mode 100644 index 00000000..17da4680 --- /dev/null +++ b/libs/cyclone/concurrency.sld @@ -0,0 +1,16 @@ +(define-library (cyclone concurrency) +;; TODO: +;how to determine if an object can be shared between threads (EG: on the heap)? +; +;what data type to use for concurrency objects? +;what data structures to support - queue, ?? +;what operations to support - promises, ?? +;what objects to support - atomics, refs, ?? +; +;what role do atomics play? how does that affect GC? + (import + ) + (export + ) + (begin) +)