Page MenuHomePhabricator

Switch to a More Eager Evaluation Strategy
Closed, DeclinedPublic

Description

Description

Details are here.

Evaluation will remain lazy in some explicit cases (e.g., the if function), but there are many cases in which evaluation needs to be eager (e.g., the recursive expansion of arguments to functions).

Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)

  • input arguments to a function are fully evaluated before running a function
  • the Z8 of a function call is fully evaluated before any execution takes place

Remove all the non-applicable tags from the "Tags" field, leave only the tags of the projects/repositories related to this task


Completion checklist

Event Timeline