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

Removing the global environment from Smallstep.semantics #258

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

jeremie-koenig
Copy link
Contributor

Global environments are used as intermediate constructions when defining the step relation for individual languages, however there is no need to include them in the common interface for small-step semantics.

I have been a bit puzzled for some time as to why it's there (possibly historical reasons?), and it has been a minor inconvenience when defining operators on semantics, so I thought I'd try to remove it and submit this for your consideration.

Thanks~

Global environments are used as intermediate constructions when defining
the step relation for individual languages, however there is no need to
include them in the common interface for small-step semantics.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant