diff --git a/src/syndicate/actors.nim b/src/syndicate/actors.nim index d3aaf4b..65ad5d2 100644 --- a/src/syndicate/actors.nim +++ b/src/syndicate/actors.nim @@ -550,7 +550,7 @@ proc bootActor*(name: string; bootProc: TurnAction): Actor {.discardable.} = turn.desc.cause.external.description = "bootActor".toPreserves turnQueue.addLast turn -proc spawnActor*(name: string; turn: var Turn; bootProc: TurnAction; initialAssertions = initHashSet[Handle]()): Actor {.discardable.} = +proc spawnActor*(turn: var Turn; name: string; bootProc: TurnAction; initialAssertions = initHashSet[Handle]()): Actor {.discardable.} = let actor = newActor(name, turn.facet) queueEffect(turn, actor.root) do (turn: var Turn): var newOutBound: Table[Handle, OutboundAssertion] @@ -564,7 +564,7 @@ proc spawnActor*(name: string; turn: var Turn; bootProc: TurnAction; initialAsse actor proc spawn*(name: string; turn: var Turn; bootProc: TurnAction; initialAssertions = initHashSet[Handle]()): Actor {.discardable.} = - spawnActor(name, turn, bootProc, initialAssertions) + spawnActor(turn, name, bootProc, initialAssertions) type StopOnRetract = ref object of Entity @@ -580,7 +580,7 @@ proc halfLink(facet, other: Facet) = ) proc linkActor*(turn: var Turn; name: string; bootProc: TurnAction; initialAssertions = initHashSet[Handle]()): Actor {.discardable.} = - result = spawnActor(name, turn, bootProc, initialAssertions) + result = spawnActor(turn, name, bootProc, initialAssertions) halfLink(turn.facet, result.root) halfLink(result.root, turn.facet) diff --git a/syndicate.nimble b/syndicate.nimble index d461c33..25a4d15 100644 --- a/syndicate.nimble +++ b/syndicate.nimble @@ -1,6 +1,6 @@ # Package -version = "20240320" +version = "20240327" author = "Emery Hemingway" description = "Syndicated actors for conversational concurrency" license = "Unlicense"