{"id":23459589,"url":"https://github.com/d-led/go-actors-sleepsort","last_synced_at":"2025-08-04T20:16:04.182Z","repository":{"id":146619758,"uuid":"477859769","full_name":"d-led/go-actors-sleepsort","owner":"d-led","description":"trying out various golang actors implementations","archived":false,"fork":false,"pushed_at":"2024-04-02T13:37:24.000Z","size":106,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-15T23:44:27.302Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/d-led.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-04-04T20:19:12.000Z","updated_at":"2023-02-25T18:53:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"f88c53b7-1ce0-44ec-98f1-4aa92298d206","html_url":"https://github.com/d-led/go-actors-sleepsort","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-led%2Fgo-actors-sleepsort","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-led%2Fgo-actors-sleepsort/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-led%2Fgo-actors-sleepsort/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-led%2Fgo-actors-sleepsort/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/d-led","download_url":"https://codeload.github.com/d-led/go-actors-sleepsort/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248484942,"owners_count":21111751,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-24T06:16:01.734Z","updated_at":"2025-04-11T21:37:51.810Z","avatar_url":"https://github.com/d-led.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-actors-sleepsort\n\n trying out various golang actors implementations to: [sleepsort](https://rosettacode.org/wiki/Sorting_algorithms/Sleep_sort#Go)\n\n## Input for the Quest\n\n [language:go actor](https://github.com/search?q=language%3Ago+actor)\n\n## Demo\n\n- [run.sh](run.sh)\n- [![Demo](https://github.com/d-led/go-actors-sleepsort/actions/workflows/demo.yml/badge.svg)](https://github.com/d-led/go-actors-sleepsort/actions/workflows/demo.yml)\n\n## Proto Actor Go\n\n- [github.com/asynkron/protoactor-go](https://github.com/asynkron/protoactor-go)\n- [protoactor-sleepsort](protoactor-sleepsort)\n- details\n  - distribution\n  - [multi-language](https://github.com/asynkron)\n\n## Ergo\n\n- [github.com/ergo-services/ergo](https://github.com/ergo-services/ergo)\n- [ergo-sleepsort](ergo-sleepsort)\n- details\n  - distribution compatible with Erlang/OTP nodes\n  - [sagas](https://github.com/ergo-services/ergo/tree/master/examples/gensaga)\n\n## Molizen\n\n- [github.com/sanposhiho/molizen](https://github.com/sanposhiho/molizen)\n  - the first spotted using code generation\n- [molizen-sleepsort](molizen-sleepsort)\n- details\n  - doesn't have a native scheduled send ('after')\n  - uses a code generator for type-safe actor proxies\n\n## Phony\n\n- [github.com/Arceliar/phony](https://github.com/Arceliar/phony)\n- [phony-sleepsort](phony-sleepsort)\n- details\n  - minimalistic, runtime-local implementation\n  - embedding provides actor functionality on top of state structs\n  - actor behavior safety guarantees must be met deliberately using boilerplate calls\n\n## Queue\n\n- [Azer0s/quacktors](https://github.com/Azer0s/quacktors)\n  - requires [qpmd?](https://github.com/Azer0s/qpmd)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd-led%2Fgo-actors-sleepsort","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd-led%2Fgo-actors-sleepsort","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd-led%2Fgo-actors-sleepsort/lists"}