From 2ed2fbbc6f233f8aedf14e5d064451c3dea90d87 Mon Sep 17 00:00:00 2001 From: nodist Date: Tue, 9 Jun 2026 18:37:35 -0400 Subject: tracing gc only --- docs/type_system/shared.md | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) (limited to 'docs/type_system/shared.md') 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) ``` -- cgit v1.2.3