Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discard all ordering constraints, except responsibility #15

Open
ELLIOTTCABLE opened this issue Jul 28, 2014 · 0 comments
Open

Discard all ordering constraints, except responsibility #15

ELLIOTTCABLE opened this issue Jul 28, 2014 · 0 comments

Comments

@ELLIOTTCABLE
Copy link
Member

As @devyn is exploring for us, truly useful parallelization seems extremely difficult with the current design. On top of that, there's issues like #4, that prove that the implicit ordering-of-serial-operations isn't really all that effective within the framework we've designed.

@devyn's suggestion is that we simply discard those constraints entirely: anything may happen in any order, subject only to the constraints of A) dispatches from a particular routine (i.e. the un-Tires-esque strictly-serial nature of our scripts), and B) the responsibility system's marshalling of separate scripts' executions. (To put it another way, implementation-wise: “get rid of the global operations queue entirely.”)

I'm still not remotely sure of the implications of doing so, though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant