fmbenhassine / jql

Java code analysis and linting with SQL
https://github.com/benas/jql/wiki
MIT License
158 stars 11 forks source link

Name change? #4

Closed artloder closed 6 years ago

artloder commented 8 years ago

This is just a suggestion, but Java Code Query Linter seems too specific a name, as linting is only one of its uses. Why not call it something more general like Java Code Query Language (same abbreviation)?

fmbenhassine commented 8 years ago

Hi, thank you for this suggestion.

Java Code Query Language was the first name (see afab7972da1617080c5d4ce9cd5cf87004f1bf0c), but since it still plain SQL, this was a wrong name.

BTW, the current name is also wrong, Java Code Query Linter makes no sense.. I'm struggling to find a good name

linting is only one of its uses

What are other uses? I think the main goal is to lint java code with SQL

I was thinking for simply renaming it to one of:

jlint, lint4j already exist.

Any other suggestion? Any help is appreciated!

fmbenhassine commented 8 years ago

linting is only one of its uses

I think I see what you mean now. If I ask "how many classes are there", I'm not necessarily linting (founding potential problems), I'm just looking for some stats.. Is this what you mean?

If this true, We are right back where we started 😄 and probably Java Code Query Language is a good one, or simply "Java Query Language" (JQL : /dʒeı kju el/ )? It still a structured query language for Java (not to confuse with JPQL)

fmbenhassine commented 8 years ago

sql4j? but this would be confusing for a library that facilitates sql for java. Moreover, it's in here.

fmbenhassine commented 8 years ago

@artloder I've changed the name to the more general Java Query Language.

It's inspired by gitql and textql

I'm not really convinced with this name because it still SQL.. Here is a true java query language with new syntax and compiler: http://homepages.ecs.vuw.ac.nz/~djp/jql/

So probably if the PoC is successful, the name should be changed to a more general static analysis tool without any reference to query language in the name (probably will support NoSQL too).

What do you think?