Claude
8e18dc4714
refactor: consolidate crates
...
Crates continued to grow in number, but most are still quite small and feature specific. This refactor consolidates them.
2026-02-14 00:32:19 +07:00
ef08d3e7a5
feat: transport protocol ( #27 )
...
Address actors via ID, send messages over transport (TCP, QUIC, etc)
2026-02-09 19:05:37 +00:00
29bb51004f
feat: jupyter example ( #10 )
2026-02-06 14:04:48 +00:00
796bd1f2c5
feat: runtime information display ( #9 )
...
Show basic information from the runtime, such as number of actors, worker threads, etc.
2026-02-06 13:35:46 +00:00
85c7c557ee
feat: python bindings ( #7 )
...
Python bindings allowing us to interact with the library in a python REPL
2026-02-06 12:47:51 +00:00
5a9af73de6
refactor: major library changes ( #5 )
...
Refactoring to logically separate component modules in order to make it easier to develop tests, metrics, tracing, etc.
2026-02-06 11:25:37 +00:00
b422605f6b
feat: Multithreaded runtime ( #2 )
...
Implements a tunable configuration for a single or multi-threaded runtime.
Co-authored-by: Zachery Aaron Shores-Chmielewski <zachanon@gmail.com>
Reviewed-on: http://zachery.lol/code/code/zacheryasc/swactor/pulls/2
2026-01-25 13:38:34 +00:00
55077dbf57
feat: rewrite ( #1 )
...
Did not like the requirement of a tokio runtime and async/await. Rewrote
to use lock free queues (`crossbeam_queue::ArrayQueue`) as the basic
primitive to enable a runtime consisting of many pseudo-processes that
can pass messages to each other.
Co-authored-by: Zachery Aaron Shores-Chmielewski <zachanon@gmail.com>
Reviewed-on: http://zachery.lol/code/code/zacheryasc/swactor/pulls/1
2026-01-23 05:00:57 +00:00
Zachery Aaron Shores-Chmielewski
b8b5b839df
feat: types for request/response handling
2025-11-25 20:51:13 -05:00
Zachery Aaron Shores-Chmielewski
120ba0ec71
init
...
Skeletal actor framework. Somewhat unweildy, needs a message box, a better runtime, and different channels. However, hello world example works
2025-11-24 19:39:17 -05:00