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

Functors #149

Open
1 of 3 tasks
mikevoronov opened this issue Oct 5, 2021 · 1 comment
Open
1 of 3 tasks

Functors #149

mikevoronov opened this issue Oct 5, 2021 · 1 comment
Assignees
Labels
A-execution-engine area: execution engine of AquaVM C-feature category: a new feature request

Comments

@mikevoronov
Copy link
Member

mikevoronov commented Oct 5, 2021

At the moment the interpreter doesn't allow users doing any operation over values inside AIR scripts. It's a really huge limitation that is partially solvable now with peer builtins, but it is not an optimal, transparent, and handy solution.

Design of functors is in the research stage.

Progress:

@mikevoronov
Copy link
Member Author

We discussed and decided to have at least these four types of functors in the first version:

  • aggregators
  • selectors (getters)
  • filters
  • predicates

@mikevoronov mikevoronov added the C-feature category: a new feature request label Nov 25, 2021
@mikevoronov mikevoronov added the A-execution-engine area: execution engine of AquaVM label Mar 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-execution-engine area: execution engine of AquaVM C-feature category: a new feature request
Projects
None yet
Development

No branches or pull requests

1 participant