ibis-project / ibis

the portable Python dataframe library
https://ibis-project.org
Apache License 2.0
4.53k stars 551 forks source link

[CLOSED] Prototype for deferred expression IR #27

Closed wesm closed 9 years ago

wesm commented 9 years ago

Issue by wesm Monday Jan 05, 2015 at 19:56 GMT Originally opened as http://github.mtv.cloudera.com/wesm/ibis/pull/27


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

wesm commented 9 years ago

Comment by wesm Tuesday Jan 06, 2015 at 23:53 GMT


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