diff options
| author | nodist <kevin.comas.git@gmail.com> | 2026-06-09 18:37:35 -0400 |
|---|---|---|
| committer | nodist <kevin.comas.git@gmail.com> | 2026-06-09 18:37:35 -0400 |
| commit | 2ed2fbbc6f233f8aedf14e5d064451c3dea90d87 (patch) | |
| tree | 1fb763551926b18b43b1e310e6babe46c870c9f6 /docs/type_system/shared.md | |
| parent | 9d6a15b55bc948227401cb0be721e764e8053b50 (diff) | |
tracing gc only
Diffstat (limited to 'docs/type_system/shared.md')
| -rw-r--r-- | docs/type_system/shared.md | 17 |
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) ``` |
