Avatar
Carsonだ(むかし一緒にTokamakやってた)
1:43 AM
ErlangかSwiftどちらかにしか実装されないactorも定義できるんだ https://github.com/otp-interop/swift-erlang-actor-system?tab=readme-ov-file#external-actors @Resolvable @StableNames protocol Counter: DistributedActor, HasStableNames where ActorSystem == ErlangActorSystem { @StableName("count") distributed var count: Int { get } @StableName("increment") distributed func increment() @StableName("decrement") distributed func decrement() } let counter: some Counter = try $Counter.resolve( id: .name("counter", node: "iex@hostname"), using: actorSystem ) try await counter.increment() #expect(try await counter.count == 1) (edited)