This repo contains two DistributedActorSystem, and is more a play ground for me to explore and experiment with the language feature and learn about distributed systems.
Currently is a many to many system trying to model nodes in a system, If a node knows the ID/address of an actor on any node it can make remote calls to the actor.
Is more of a client server setup. Where the server can make calls to the client well the connection is up but the client has to initiate the call.
View test coverage
swift test --enable-code-coverage
llvm-cov report .build/debug/butterflyPackageTests.xctest --instr-profile=.build/debug/codecov/default.profdata --ignore-filename-regex='(.build|Tests)[/\\].*' Trying to keep the project able to staticly compile for linux.
swift build --swift-sdk aarch64-swift-linux-musl
swift build --swift-sdk x86_64-swift-linux-musl