summaryrefslogtreecommitdiff
path: root/docs/type_system/shared.md
diff options
context:
space:
mode:
authornodist <kevin.comas.git@gmail.com>2026-06-09 18:37:35 -0400
committernodist <kevin.comas.git@gmail.com>2026-06-09 18:37:35 -0400
commit2ed2fbbc6f233f8aedf14e5d064451c3dea90d87 (patch)
tree1fb763551926b18b43b1e310e6babe46c870c9f6 /docs/type_system/shared.md
parent9d6a15b55bc948227401cb0be721e764e8053b50 (diff)
tracing gc only
Diffstat (limited to 'docs/type_system/shared.md')
-rw-r--r--docs/type_system/shared.md17
1 files changed, 5 insertions, 12 deletions
diff --git a/docs/type_system/shared.md b/docs/type_system/shared.md
index dd46afa..b6e9ded 100644
--- a/docs/type_system/shared.md
+++ b/docs/type_system/shared.md
@@ -3,22 +3,15 @@
---
```text
-Shared_collector `alias Enum[Void; .unknown; .counting; .tracing]
-Shared[Shared_collector; TYPE]
-
-Shared[TYPE] // Resolves to Shared[.unknown; TYPE]
+Shared[TYPE]
```
-# Garbage Collection Method
-
-## Unknown
-
-Counting or tracing will determined later on
+# Use in Asynchronous Functions
-## Counting
+# Garbage Collection
-## Tracing
+A tracing mark and sweep garbage collector is used
# Mutating
@@ -27,5 +20,5 @@ x : Shared[Array] $ (1; 2; 3)
^ x {[y]
y `push 4
}
-`log x // Shared[.counting; Array[I64]] $ (1; 2; 3; 4)
+`log x // Shared[Array[I64]] $ (1; 2; 3; 4)
```