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

Causality in the Haskell denotational semantics #178

Open
cubuspl42 opened this issue Aug 27, 2022 · 0 comments
Open

Causality in the Haskell denotational semantics #178

cubuspl42 opened this issue Aug 27, 2022 · 0 comments

Comments

@cubuspl42
Copy link

@the-real-blackh Does the Haskell denotational semantics attempt to follow the causality rule? I.e. do operators attempt not to rely on future times t1 > t when computing an event or value at time t?

I can see more than one place when such non-causality actually happens and I'm wondering if I should point out those places, or if it was a non-goal for the semantics to be strictly causal.

In practice, non-causality means that evaluating a Haskell FRP system, involving loops and using the defined primitives, diverges (enters infinite computation; hangs) when it shouldn't.

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

No branches or pull requests

1 participant