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: Use of FreeMarker
Date Tue, 08 Sep 2015 04:06:33 GMT
much of the use is for a slightly ghetto implementation of something like
C++ templates for Java.  It allows all combinations of important types to
be supported directly with primitives.



On Mon, Sep 7, 2015 at 6:29 PM, Jacques Nadeau <jacques@dremio.com> wrote:

> Drill uses Freemarker for two purposes:
>
> Compile time code generation
> Used to generate codebase where we want code specialized for each data type
> Drill works with. For example, generating the code for "add" for each data
> type.
>
> HTML page templating
> Used in the web ui. Traditional MVC.
>
>
>
>
> --
> Jacques Nadeau
> CTO and Co-Founder, Dremio
>
> On Sun, Sep 6, 2015 at 8:19 PM, Edmon Begoli <ebegoli@gmail.com> wrote:
>
> > I noticed that some of the components (e.g. StringOutputRecordWriter) are
> > implemented using FreeMarker.
> >
> > Is this a design principle that we should follow, and if so why and how?
> >
>

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