drill-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Dunning <ted.dunn...@gmail.com>
Subject Re: Is there a place for C/C++ contribution?
Date Fri, 23 Nov 2012 00:44:38 GMT
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 <asaf.mesika@gmail.com> 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 <camuel@gmail.com> 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 <
> > vladimir.starostenkov@gmail.com> 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?
> >>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message