Implement a first design for a deferred expression intermediate representation (IR) that can be compiled to SQL with Ibis. Basic type system, type promotions in arithmetic, and a set of composable scalar, array, tabular / relational algebra operations, and associated tests. No concrete connection to Impala yet.
I'd like to squash and merge this by EOD today and we can continue hacking on the design / particulars in follow-up PRs. Next step will be starting to build the SQL generator
Implement a first design for a deferred expression intermediate representation (IR) that can be compiled to SQL with Ibis. Basic type system, type promotions in arithmetic, and a set of composable scalar, array, tabular / relational algebra operations, and associated tests. No concrete connection to Impala yet.
wesm included the following code: http://github.mtv.cloudera.com/wesm/ibis/pull/27/commits