-
Notifications
You must be signed in to change notification settings - Fork 10
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
Multisided new
#4
Comments
For instance the following process:
Could be written as:
|
While the interesting part of this proposal is for When no channels are given, When a single channel is given, the session must be only made of sends Here is an example:
Raising a warning for this use of |
Another example would be the following:
The same kind of example would work with dependent sessions as well. |
Tasks:
dual
checkingnew
with more than two sides. The point being that there can be many readers for one writer.One general criterion for this setting is:
where
Γ
is a list of type binding,x : A
Δ
is a multiset of sessions?(x : A). Δ
means?(x : A). S0, ..., ?(x : A). Sn
givenΔ = S0, ..., Sn
Δ.n
means the nth component ofΔ
One sender many receivers
One par, many tensors
The text was updated successfully, but these errors were encountered: