Zachery Aaron Shores-Chmielewski
7133a8556d
feat: runtime information display
...
Show basic information from the runtime, such as number of actors, worker threads, etc.
2026-02-06 20:33:55 +07: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