"Arrow Compute Engine" sounds quite nice to me, tbh Agreeing with the points made above about ACE being difficult to google, and AQE being a loaded term in query engines already.
On Tue, Mar 29, 2022 at 10:07 AM Andy Grove <andygrov...@gmail.com> wrote: > Just my 2 cents on this. If you were to call it ACE, I would make the C > stand for "Compute" rather than C++ since it is intended to be used from > other languages, such as Python. > > The problem with ACE is that is a common word and it will make it hard to > Google for documentation. Even the combination of Arrow and ACE already has > plenty of results. > > Also, I saw in the linked doc a reference to AQE (for Arrow Query Engine). > I would not recommend using this since many people know AQE as Adaptive > Query Execution (especially Spark users). > > "Arrow Compute Engine" in full doesn't sound bad perhaps? > > With DataFusion, I made a list of words related to the project (data, > query, compute, engine, etc) and then a list of completely unrelated words > and then looked at the combinations to see what sounded good to me. > > Andy. > > > > > On Mon, Mar 28, 2022 at 4:31 PM Antoine Pitrou <anto...@python.org> wrote: > > > > > 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 > > >