My input would be:

1. I like the name "GINQ" = "Groovy Integrated Query", compared to
   "LINQ" = "Language Integrated Query", since LINQ has become
   synonymous with C#/.NET, and GINQ gives it fitting Groovy spin G-)
2. My association with Ginq would be a Ginkgo tree
   (https://en.wikipedia.org/wiki/Ginkgo_biloba) :-)
    1. I assume with slur you probably mean "chink"
       (https://en.wikipedia.org/wiki/Chink) ? I would not associate
       "ginq" with that, but in the end there will always be a small
       number of people who will construct something to be offended by
       out of anything, and a small number of racist idiots, who will
       either just use "chink" directly, or find some "not-yet-banned"
       or "not-bannable-since-common-term"* way to insult someone. I
       think one should not let one's decisions be influenced by either
       of them :-)
3. Having said that, there is already a PHP library called "Ginq":
   https://github.com/akanehara/ginq
4. The question whether LINQ is indeed protected as a term by MS is
   imho also a valid one...
5. The case of "gcontracts" vs "ginq" is not as clear cut as it seems,
   since
    1. "inq" on its own does imho not really work
    2. "ginq" forms a memorable word of its own for me, whereas
       "gcontracts" just prepends a "g" in front of the word "contracts"
6. "groovy-query" would work, but to me it is quite generic/bland, and
   I would associate it with SQL queries only (.NET LINQ at least is
   not specific to SQL, and in fact you need to do a lot of
   transforming to get back to SQL from a LINQ AST expression, even
   though the input source might have looked a lot like SQL ;-) ).
7. "groovy-q" might be a possible alternative(if we allow one-letter
   module names), since "Q" is of course a well known, powerful figure
   from the Star Trek universe
   (https://en.wikipedia.org/wiki/Q_(Star_Trek)), hinting at the
   cleverness & power of the language :-)

Cheers,
mg

*See again "USA" = "United States of America", but also "Unser seliger Adolf" ("our holy Adolf"), used by German/Austrian Nazis to refer to their Führer.


On 27/09/2021 17:42, Milles, Eric (TR Technology) wrote:

Is there still time to reconsider the name of the new integrated query module (groovy-ginq) before Groovy 4 is released and the choice is locked in? I ask for a couple of reasons:

                1) the "g" is redundant; groovy-ginq implies "groovy groovy integrated query".  When gcontracts was moved under apache, it was changed to "groovy-contracts", not "groovy-gcontracts".

                2) ginq is very close to an ethnic slur in american english.

I do realize that it was originally groovy-linq.  I asked at that time if that was a registered trademark of Microsoft.  I did not hear whether or not it was, just suddenly it was groovy-ginq without any further discussion.

So I propose groovy-ginq be renamed to one of the following:

groovy-query

groovy-linq

groovy-inq

Or my proposal to incorporate it into the groovy-sql module could be reconsidered.

This e-mail is for the sole use of the intended recipient and contains information that may be privileged and/or confidential. If you are not an intended recipient, please notify the sender by return e-mail and delete this e-mail and any attachments. Certain required legal entity disclosures can be accessed on our website: https://www.thomsonreuters.com/en/resources/disclosures.html

Reply via email to