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

Move support for derived constructs to dedicated theories #113

Open
3 tasks
jeltsch opened this issue Sep 28, 2023 · 0 comments
Open
3 tasks

Move support for derived constructs to dedicated theories #113

jeltsch opened this issue Sep 28, 2023 · 0 comments

Comments

@jeltsch
Copy link
Contributor

jeltsch commented Sep 28, 2023

Currently, support for certain derived constructs is part of the Þ-calculus proper. However, this blurs the distinction between fundamental bits, which actually constitute the Þ-calculus, and merely derived bits, which are more like DSLs.

We shall keep the derived constructs that are currently part of the Thorn_Calculus session in this session, as they are rather basic and moving them to some new session would contribte to proliferation of sessions. However, we shall move them to individual theories in a dedicated namespace Thorn_Calculus-Derived-Constructs. Later, we shall use the more general namespace Thorn_Calculus-Derived also for other things, in particular derived channel types.

The concrete construct that are affected by this issue are the following ones:

  • repeated_receive
  • guard
  • general_parallel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

1 participant