tractor
tractor copied to clipboard
A distributed, structured concurrent runtime for Python (and friends)
trying to see if it can look gud on dark theme.
An example for @fjarri doing "actor state mutation via messages". Feel free to criticize the heck out of it. If you want to see how subactors could modify each other's...
Pertains to #175 but came to mind after a question in trio gitter and mostly for the lulz since, names. [`hypercorn` has a `trio` entry point](https://pgjones.gitlab.io/hypercorn/how_to_guides/api_usage.html) and thus can be...
On martin's blog post there's a really cool `.gif` that (I've imagined and) I'd like to copy and put in the readme and/or docs but with actor and function labeling...
Hi, as someone who's been looking for a clean async actor-like approach in python, tractor looks amazing! I just started looking at the docs and code, but noticed the actor...
Relates heavily to #5. After doing a lot of involved messaging / runtime reworking in #261 I've realized it would sure be a lot more friendly to support embedded /...
I want to put in some effort to ensure the cancellation system is rock-solid even across multiple hosts. `hypythesis`' [stateful testing system](https://hypothesis.readthedocs.io/en/latest/stateful.html) seems like a good fit to find all...
I think to prevent having to rehash/explain actor theory each time we get new onlookers there should be a quick rant in the readme *under the hood section* regarding what...
Consider this a record of resources for further research, feature development and discussion B) --- #### `trio` affiliated topics: - https://trio.discourse.group/t/discussion-notes-on-structured-concurrency-or-go-statement-considered-harmful/25 - https://trio.readthedocs.io/en/stable/reference-core.html#a-simple-channel-example - https://vorpus.org/blog/timeouts-and-cancellation-for-humans/#cancel-tokens --- #### Philosophy (philo) and...
There are a few "fronts" where this project is seeking to discover new low level solutions to problems in distributed computing. The main distinction is adherence to *structured concurrency* at...