I have just been working with Janino and have been very impressed at how easy it is to generate code from Java.
On Thu, Nov 22, 2012 at 1:55 PM, Asaf Mesika <[email protected]> wrote: > Did you guys benchmarked C++ Code Gen versus Java Code gen (With some help > of JNI where needed) ? > > On 13 בנוב 2012, at 07:01, Camuel Gilyadov <[email protected]> wrote: > > > Vladimir, > > > > I would recommend you start implementing physical plan generation and > > executor. I would recommend going to > > https://github.com/ApacheDrill/Brainstorm/wiki/Apache-Drill-Links and > then > > going to the section named "Code generation / Physical plan generation" > and > > start going through the material. Unfortunately Thomas cannot open-source > > his code but he said it should be a strait-forward implementation as > > everything covered in the paper. > > > > I could help you with assembly and codegen if you need help and I assume > > Thomas would be glad to help you with any questions if something is > unclear > > in the paper. > > > > From my quick peek into Impala (https://github.com/cloudera/impala) it > > seems they also use C/C++ back-end and also codegen with LLVM IR for Hive > > queries so may be look there for inspiration, may be even beyond > > inspiration ;) the license is Apache... Cloudera are good guys, > > contributing a lot into Apache, supporting open-source, Doug is an Apache > > director so I guess we are safe here. Look into "Cloudera Impala" thread > in > > this mailing list for some more discussion about Impala. Apache Drill > has a > > slightly different goals but code reuse where it make sense is good I > guess. > > > > And if you would want to help with the executor/storage engine itself you > > may consider contributing to ZeroVM, we just prepared a new version with > > easier installation: http://zerovm.org/download/ and stay tuned for > private > > beta of hosted version. ZeroVM is also Apache licensed and Swift which we > > use as storage engine is also Apache licensed. > > > > On Mon, Nov 12, 2012 at 7:23 PM, Vladimir Starostenkov < > > [email protected]> wrote: > > > >> Hello! > >> > >> On Jason's slides I saw "C/C++ core with Java support". Are there any > more > >> architecture details? I've already read the "Apache Drill Plan Syntax", > but > >> as I see it's about the stuff you are working on right now in Java. > >> What about Storage Engine? DRILL-13? Where to help with C++ expertise? > >> > >
