Skip to content

effectful semantics#97

Draft
andres-erbsen wants to merge 4 commits intomainfrom
andreser/effectful-semantics
Draft

effectful semantics#97
andres-erbsen wants to merge 4 commits intomainfrom
andreser/effectful-semantics

Conversation

@andres-erbsen
Copy link
Copy Markdown
Collaborator

Alternative to #93

@samuelgruetter wdyt?

@andres-erbsen andres-erbsen force-pushed the andreser/effectful-semantics branch from bc75e30 to cd2cf76 Compare April 24, 2026 16:31
@samuelgruetter
Copy link
Copy Markdown

Looks exciting!

It seems that the α now became the abstract state I was wishing for -- as in, I can instantiate it with a struct that contains the MachineData plus whatever additional external-device state I want!

I wrote a dummy MMIO-controlled device here.

I still want to test it, and to understand what I actually did, so far I just did trial-and-error-until-it-typechecks, guided by some high-level intuition...

@andres-erbsen
Copy link
Copy Markdown
Collaborator Author

PTAL -- I think it's better not to put system state around Sem rather than inside it.

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.

2 participants