ACE is already the name of a well-known C++ library, though I'm not sure how widely used it is nowadays :
http://www.dre.vanderbilt.edu/~schmidt/ACE.html I would name it "execution engine" or "Arrow C++ execution engine" in full. Regards Antoine. Le 29/03/2022 à 00:15, Wes McKinney a écrit :
hi all, There has been a steady stream of work over the last year and a half or so to create a set of query engine building blocks in C++ to evaluate queries against Arrow Datasets and input streams, which can be of use to applications that are already building on top of the Arrow C++ project. This effort has a smaller surface area than DataFusion since SQL parsing and query optimization are being left to other tools. I thought it would be useful to have a name for this subproject similar to how we have Gandiva, Plasma, DataFusion, and other named Apache Arrow subprojects. We had discussed creating a project like this a few years ago [1], but since there are now multiple Arrow-native or Arrow-compatible query engines in the wild, it would be helpful to disambiguate. One simple name is ACE — Arrow C++ Engine. I'm not very good at naming things, so if there are other suggestions from the community I would love to hear them! Thanks, Wes [1]: https://docs.google.com/document/d/10RoUZmiMQRi_J1FcPeVAUAMJ6d_ZuiEbaM2Y33sNPu4/edit#heading=h.2k6k5a4y9b8y