summaryrefslogtreecommitdiff
path: root/docs/type_system/shared.md
diff options
context:
space:
mode:
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)
```