├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── lint.yml │ ├── pr.yml │ ├── test.yml │ └── test_experimental.yml ├── .gitignore ├── .golangci.yml ├── .testcoverage.yml ├── LICENSE ├── Makefile ├── README.md ├── actor ├── actor.go ├── actor_benchmark_test.go ├── actor_test.go ├── combine.go ├── combine_test.go ├── context.go ├── context_test.go ├── experimental_test.go ├── export_test.go ├── helpers_test.go ├── mailbox.go ├── mailbox_benchmark_test.go ├── mailbox_test.go ├── main_test.go ├── options.go ├── options_test.go ├── queue.go ├── queue_test.go ├── test_helpers.go └── test_helpers_test.go ├── docs ├── benchmarks.md ├── best_practices.md ├── common_hurdles.md ├── contributing.md └── design_decisions.md ├── go.mod └── go.sum /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | github: [vladopajic] 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/test_experimental.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/.github/workflows/test_experimental.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.testcoverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/.testcoverage.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/README.md -------------------------------------------------------------------------------- /actor/actor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/actor.go -------------------------------------------------------------------------------- /actor/actor_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/actor_benchmark_test.go -------------------------------------------------------------------------------- /actor/actor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/actor_test.go -------------------------------------------------------------------------------- /actor/combine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/combine.go -------------------------------------------------------------------------------- /actor/combine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/combine_test.go -------------------------------------------------------------------------------- /actor/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/context.go -------------------------------------------------------------------------------- /actor/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/context_test.go -------------------------------------------------------------------------------- /actor/experimental_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/experimental_test.go -------------------------------------------------------------------------------- /actor/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/export_test.go -------------------------------------------------------------------------------- /actor/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/helpers_test.go -------------------------------------------------------------------------------- /actor/mailbox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/mailbox.go -------------------------------------------------------------------------------- /actor/mailbox_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/mailbox_benchmark_test.go -------------------------------------------------------------------------------- /actor/mailbox_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/mailbox_test.go -------------------------------------------------------------------------------- /actor/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/main_test.go -------------------------------------------------------------------------------- /actor/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/options.go -------------------------------------------------------------------------------- /actor/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/options_test.go -------------------------------------------------------------------------------- /actor/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/queue.go -------------------------------------------------------------------------------- /actor/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/queue_test.go -------------------------------------------------------------------------------- /actor/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/test_helpers.go -------------------------------------------------------------------------------- /actor/test_helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/actor/test_helpers_test.go -------------------------------------------------------------------------------- /docs/benchmarks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/docs/benchmarks.md -------------------------------------------------------------------------------- /docs/best_practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/docs/best_practices.md -------------------------------------------------------------------------------- /docs/common_hurdles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/docs/common_hurdles.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/design_decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/docs/design_decisions.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vladopajic/go-actor/HEAD/go.sum --------------------------------------------------------------------------------