weld-project / weld

High-performance runtime for data analytics applications

Home Page:https://www.weld.rs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Redesign of WeldObject class

sppalkia opened this issue · comments

The Weld Object class in Python is currently quite clunky, as it requires manually stitching together strings and splicing in types, etc. It can probably be made nicer by (a) using function decorators to mark certain functions as Weld enabled, (b) adding a programmatic API for building expressions and tracking dependencies, and (c) allowing each function to return a Weld function instead of an expression.