7

I have used Twitter4j, linkedin-j and I'm looking at Neo4j and Bio4j. I've also seen "Log4j" and many other database related names with "j" and "4j" in them. I've been looking and I can't find anything that explains the "j" reference.

What's with the "j" / "4j"? What does it mean, if anything?

Jim
  • 10,172
  • 1
  • 27
  • 36
  • 1
    In Neo4j's case it's not really relevant anymore. As you can use it via its server APIs from any language – Michael Hunger Oct 05 '14 at 14:35
  • 2
    In the case of Bio4j, it all started as a Java-based project thus the name (4j -> for Java). Plus, apart from offering a Neo4j implementation we are not affiliated with the nice guys at Neo4j in any way :) – ppareja Oct 09 '14 at 17:09

1 Answers1

12

As far as I know, it is a naming convention meaning "For Java", i.e the library is for Java applications.

EJK
  • 12,332
  • 3
  • 38
  • 55
  • 1
    Do you know about Log4j? Similar to the comment on "Bio4j" above? I'm tempted to mark this as correct since it seems to be the consensus response so far... – Jim Oct 09 '14 at 21:27
  • seems to be the case! Thanks! – Jim Nov 06 '14 at 00:26