You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by Mihai Budiu <mb...@gmail.com> on 2025/09/23 17:21:39 UTC

new blog post on Calcite

Hello all,

I wrote a new blog post about some of Calcite's internals: https://www.feldera.com/blog/constant-folding-in-calcite

I would appreciate a review. When/if people think it's fine, I will add a link to it from the site.

Thank you,
Mihai

Re: new blog post on Calcite

Posted by Alessandro Solimando <al...@gmail.com>.
I loved this blog post, thanks for sharing!

Alessandro

On Tue, Sep 30, 2025, 18:12 Ruben Q L <ru...@gmail.com> wrote:

> Great post Mihai, very didactic!
>
> PS: I agree with Dmitry about improving the mobile version.
>
>
> On Mon, Sep 29, 2025 at 1:10 PM Stamatis Zampetakis <za...@gmail.com>
> wrote:
>
> > Very nice blog post Mihai! The fact that it starts from a simple test
> > case and ends-up with a deep dive into runtime internals and code
> > generation makes it a valuable resource especially for new
> > contributors in this area. I also like the historical part about LINQ
> > and the relevant citations as I wasn't familiar with those.
> >
> > Best
> > Stamatis
> >
> > On Sat, Sep 27, 2025 at 6:09 PM Cancai Cai <ca...@apache.org> wrote:
> > >
> > > Excellent work, can't wait to see what comes next.
> > >
> > > Best wishes,
> > >
> > > Cancai Cai
> > >
> > > On 2025/09/23 17:21:39 Mihai Budiu wrote:
> > > > Hello all,
> > > >
> > > > I wrote a new blog post about some of Calcite's internals:
> > https://www.feldera.com/blog/constant-folding-in-calcite
> > > >
> > > > I would appreciate a review. When/if people think it's fine, I will
> > add a link to it from the site.
> > > >
> > > > Thank you,
> > > > Mihai
> > > >
> >
>

Re: new blog post on Calcite

Posted by Ruben Q L <ru...@gmail.com>.
Great post Mihai, very didactic!

PS: I agree with Dmitry about improving the mobile version.


On Mon, Sep 29, 2025 at 1:10 PM Stamatis Zampetakis <za...@gmail.com>
wrote:

> Very nice blog post Mihai! The fact that it starts from a simple test
> case and ends-up with a deep dive into runtime internals and code
> generation makes it a valuable resource especially for new
> contributors in this area. I also like the historical part about LINQ
> and the relevant citations as I wasn't familiar with those.
>
> Best
> Stamatis
>
> On Sat, Sep 27, 2025 at 6:09 PM Cancai Cai <ca...@apache.org> wrote:
> >
> > Excellent work, can't wait to see what comes next.
> >
> > Best wishes,
> >
> > Cancai Cai
> >
> > On 2025/09/23 17:21:39 Mihai Budiu wrote:
> > > Hello all,
> > >
> > > I wrote a new blog post about some of Calcite's internals:
> https://www.feldera.com/blog/constant-folding-in-calcite
> > >
> > > I would appreciate a review. When/if people think it's fine, I will
> add a link to it from the site.
> > >
> > > Thank you,
> > > Mihai
> > >
>

Re: new blog post on Calcite

Posted by Stamatis Zampetakis <za...@gmail.com>.
Very nice blog post Mihai! The fact that it starts from a simple test
case and ends-up with a deep dive into runtime internals and code
generation makes it a valuable resource especially for new
contributors in this area. I also like the historical part about LINQ
and the relevant citations as I wasn't familiar with those.

Best
Stamatis

On Sat, Sep 27, 2025 at 6:09 PM Cancai Cai <ca...@apache.org> wrote:
>
> Excellent work, can't wait to see what comes next.
>
> Best wishes,
>
> Cancai Cai
>
> On 2025/09/23 17:21:39 Mihai Budiu wrote:
> > Hello all,
> >
> > I wrote a new blog post about some of Calcite's internals: https://www.feldera.com/blog/constant-folding-in-calcite
> >
> > I would appreciate a review. When/if people think it's fine, I will add a link to it from the site.
> >
> > Thank you,
> > Mihai
> >

Re: new blog post on Calcite

Posted by Cancai Cai <ca...@apache.org>.
Excellent work, can't wait to see what comes next.

Best wishes,

Cancai Cai

On 2025/09/23 17:21:39 Mihai Budiu wrote:
> Hello all,
> 
> I wrote a new blog post about some of Calcite's internals: https://www.feldera.com/blog/constant-folding-in-calcite
> 
> I would appreciate a review. When/if people think it's fine, I will add a link to it from the site.
> 
> Thank you,
> Mihai
> 

Re: new blog post on Calcite

Posted by Dmitry Sysolyatin <dm...@gmail.com>.
Nice blog post! I really enjoyed reading it. I just have one suggestion,
and it's not about the article: fix mobile version

On Tue, Sep 23, 2025 at 9:04 PM Julian Hyde <jh...@gmail.com> wrote:

> Looks great.
>
> You are missing a space before “ReduceExpressionsRule”.
>
> I love how you have written a practical set of steps for people to
> use/extend Calcite. (Or indeed people assisted by AI. I can imagine telling
> Claude ‘Go read Mihai’s blog post, then …’.)
>
> The sidebar about LINQ/linq4j/DryadLINQ is fascinating. It adds color and
> background to this post, but it would also work as a standalone post. If I
> were you, I would publish the post now as is but come back in a week or two
> and factor it out — same content, maybe expanded a little. (If it isn’t
> obvious, Morel is another member of the family tree that includes LINQ.)
>
> > On Sep 23, 2025, at 10:21 AM, Mihai Budiu <mb...@gmail.com> wrote:
> >
> > Hello all,
> >
> > I wrote a new blog post about some of Calcite's internals:
> https://www.feldera.com/blog/constant-folding-in-calcite
> >
> > I would appreciate a review. When/if people think it's fine, I will add
> a link to it from the site.
> >
> > Thank you,
> > Mihai
>
>

Re: new blog post on Calcite

Posted by Julian Hyde <jh...@gmail.com>.
Looks great. 

You are missing a space before “ReduceExpressionsRule”.

I love how you have written a practical set of steps for people to use/extend Calcite. (Or indeed people assisted by AI. I can imagine telling Claude ‘Go read Mihai’s blog post, then …’.)

The sidebar about LINQ/linq4j/DryadLINQ is fascinating. It adds color and background to this post, but it would also work as a standalone post. If I were you, I would publish the post now as is but come back in a week or two and factor it out — same content, maybe expanded a little. (If it isn’t obvious, Morel is another member of the family tree that includes LINQ.)

> On Sep 23, 2025, at 10:21 AM, Mihai Budiu <mb...@gmail.com> wrote:
> 
> Hello all,
> 
> I wrote a new blog post about some of Calcite's internals: https://www.feldera.com/blog/constant-folding-in-calcite
> 
> I would appreciate a review. When/if people think it's fine, I will add a link to it from the site.
> 
> Thank you,
> Mihai