Skip to content

Async function execution internals#1355

Open
TristonianJones wants to merge 2 commits into
cel-expr:masterfrom
TristonianJones:async-internals
Open

Async function execution internals#1355
TristonianJones wants to merge 2 commits into
cel-expr:masterfrom
TristonianJones:async-internals

Conversation

@TristonianJones

Copy link
Copy Markdown
Collaborator

Internal support for async function evaluation.

  • Declaration support with guard functions just like sync functions
  • The framework manages async function launches according to configurable concurrency limits
  • Async functions are provided the context.Context object and expected to block
    until a result is available and return it. The framework manages go routines

The implementation supports minimal call deduplication logic which users
will be able to extend with functionality introduced into later PRs.

@TristonianJones TristonianJones requested a review from l46kok June 22, 2026 22:35
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