Skip to content

Architectural groundwork for expansion-time evaluation #620

@tomassedovic

Description

@tomassedovic
Metadata
Point of contact @tmandry
Team(s) compiler, types
Goal document 2026/expansion-time-evaluation

Summary

Lay the architectural groundwork for functions that can be evaluated during macro expansion. This speculative work focuses on "queryifying" the resolver and implementing a restricted trait solver mode, enabling future language features like macro fn and compiler-integrated interop tools.

Needs funding: This goal needs funding to proceed.

Tasks and status

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions