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 <[email protected]> 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
