-
Notifications
You must be signed in to change notification settings - Fork 2
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
Update readme with new terminology. #18
Conversation
4. `executeEnd` - indicates the end of execution of an asynchronous function | ||
One of the key challenges with "asynchronous context" is the lack of agreed upon terminology and semantics. Let's define some: | ||
|
||
1. `Execution Frame` - An `Execution Frame` is a period of program execution, defined precisely as the period of time that a special function, called a `Continuation`, is executing. At a lower level of abstraction, you can think of an `Execution Frame` as the period of time from when specific call frame is pushed on the stack, until that call frame is unwound off of the stack. Not all functions are `Continuations` (more on that below). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
alternative here is to call this Continuation Frame
I like it -- LGTM |
/cc @nodejs/diagnostics @digitalinfinity, @kjin |
Sorry, missed this notification until now! I took a look and generally the definitions are understandable to me -- here are some thoughts/questions:
|
Yes, you're absolutely right here. I wanted to update to a different name, but couldn't come up w/ anything that resonated. I'm open to suggestions here.
Yes, exactly.
An
Yup. :) |
That makes sense -- this would be helpful as part of the definition! |
No description provided.