diff --git a/src/syndicate/actors.nim b/src/syndicate/actors.nim index e2b3344..9a39f16 100644 --- a/src/syndicate/actors.nim +++ b/src/syndicate/actors.nim @@ -6,14 +6,13 @@ import pkg/cps import pkg/sys/ioqueue import preserves -import ../syndicate/protocols/[protocol, sturdy] +import ../syndicate/protocols/[protocol, sturdy, trace] const tracing = defined(traceSyndicate) when tracing: import std/streams from std/os import getEnv - import ./protocols/trace export Handle @@ -132,17 +131,18 @@ proc labels(f: Facet): string = result.add f.actor.name catLabels(f, result) -proc `$`*(f: Facet): string = - "" +when tracing: + proc `$`*(f: Facet): string = + "" -proc `$`*(r: Cap): string = - "" + proc `$`*(r: Cap): string = + "" -proc `$`*(actor: Actor): string = - "" # TODO: ambigous + proc `$`*(actor: Actor): string = + "" # TODO: ambigous -proc `$`*(t: Turn): string = - "" + proc `$`*(t: Turn): string = + "" proc attenuate*(r: Cap; a: Attenuation): Cap = if a.len == 0: result = r @@ -564,7 +564,7 @@ template recallFacet(turn: var Turn; body: untyped): untyped = let facet = turn.facet block: body - assert facet.actor == turn.facet.actor, "turn of " & $facet.actor & " ended at " & $turn.facet.actor + assert facet.actor == turn.facet.actor turn.facet = facet proc stopNow(turn: var Turn) = diff --git a/syndicate.nimble b/syndicate.nimble index a8e194b..2a5522f 100644 --- a/syndicate.nimble +++ b/syndicate.nimble @@ -1,6 +1,6 @@ # Package -version = "20240308" +version = "20240311" author = "Emery Hemingway" description = "Syndicated actors for conversational concurrency" license = "Unlicense"