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

Rewrite the dependency engine to be based on 'effects' #136

Closed
aronisstav opened this issue Feb 10, 2017 · 2 comments
Closed

Rewrite the dependency engine to be based on 'effects' #136

aronisstav opened this issue Feb 10, 2017 · 2 comments
Labels
maintenance Issues that affect developers and not users of Concuerror.

Comments

@aronisstav
Copy link
Member

Splitting down each builtin to reads and writes to specific locations should make dependency description easier.

This can be extended to simplify 'happens before' assignment too, if vector clocks are also tied to effects (as per original Flanagan & Godefroid suggestion).

@aronisstav aronisstav added maintenance Issues that affect developers and not users of Concuerror. thesis topic labels Feb 10, 2017
@aronisstav
Copy link
Member Author

Consider refining this in such a way that e.g. 'failing operations' don't have all the effects of an identical successful operation. e.g. a register first just 'reads' whether a name and pid are not registered (and may fail) and then 'writes' the new association. If it has failed it cannot interact with a 'whereis' for the same name, as it never wrote the name.

@aronisstav
Copy link
Member Author

Migrated to aronisstav#28.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance Issues that affect developers and not users of Concuerror.
Projects
None yet
Development

No branches or pull requests

1 participant