Proposal: introduced typed expressions, separate AST and IR
Open
- Dominant language
- Rust
- Stars
- 9.3k
- Forks
- 2.4k
- Avg merge
- 3d 7h
- Merged PRs (30d)
- 344
Description
Currently DataFusion expressions (`Expr`) do not know their type. The type can be calculated via `
Contributor guide
Research direction
Start by tracing DataFusion's Expr and ExprSchemable::get_type implementation, then review the linked discussions in issues 12357 and 11513. The proposal presents alternative approaches but names no files or tests; progress would require an agreed AST/IR and typing design before implementation scope and completion criteria can be established.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers, databases
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100