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

Add continuations #454

Open
4 tasks
PaulBone opened this issue Mar 26, 2023 · 0 comments
Open
4 tasks

Add continuations #454

PaulBone opened this issue Mar 26, 2023 · 0 comments
Labels
component: runtime Concerning the runtime system meta: triaged Has the issue been triaged yet? skill: C++ status: accepted A bug we intend to fix it. type: enhancement
Milestone

Comments

@PaulBone
Copy link
Member

Add continuations to the AM, not to Plasma.

Depending on what's required we might want to do this in several steps. Eg:

  • setjump/longjump style (can only jump to outer calls)
  • one shot continuations (can jump anywhere but only once)
  • normal continuations
  • delimited continuations (the beginning of a continuation is marked (I don't know if we want this at all).

Any of these but the most basic continuations need some special handling of the stack, at some point we want to add support for that.

@PaulBone PaulBone added type: enhancement skill: C++ component: runtime Concerning the runtime system meta: triaged Has the issue been triaged yet? status: accepted A bug we intend to fix it. labels Sep 10, 2024
@PaulBone PaulBone added this to the Continuations milestone Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: runtime Concerning the runtime system meta: triaged Has the issue been triaged yet? skill: C++ status: accepted A bug we intend to fix it. type: enhancement
Projects
None yet
Development

No branches or pull requests

1 participant