Skip to content

Analyze the impact of of using polymorphic labels in the standard library #4740

@Marwes

Description

@Marwes

Polymorphic labels were added in #4388 with a couple of example function signatures that utilize the feature. To be able to change the stable builtins to use polymorphic labels we need to evaluate how large the fallout would be.

DOD:

  • Provide alternate type signatures which use polymorphic labels for all builtins where it is useful (see Document what kind of type system features are lacking for builtin functions #4410 for an incomplete list)
  • When the label polymorphism feature is enabled do the typechecking with these signatures that use labels
  • Evaluate the impact by compiling a representative set of real-world queries to determine the regressions

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions