I will look into it! Thanks once again.
> @rowland.watkins Jena has clearly grown over the years! yeah, people keep telling me it’s slow and I shouldn’t use it, but it’s been fine so far and has a lot of functionality compared to the alternatives.
It totally depends on what you're doing, especially the scale at which you're doing it. If you're only working with 10s of millions of triples then it's totally fine. TopQuadrant even built their systems over Jena
Yeah, exactly this
I also might add that the perception of Jena being slow might be a combination of being JVM-bound and the fact the forward (possibly backward) reasoners are memory intensive
Most other libs I knew of (Redland, RDFLib, 3store, 4store) don’t have any general purpose reasoners (out of the box at least)
JVM isn’t really a reason to be slow though
e.g. Stardog is very fast. That said, the Stardog VP Engineering said that it would be nice to have done it in Rust instead, due to performance, but it’s simply not worth it at this stage
You’re quite right, the JVM isn’t a reason to be slow.
Never taken a look at Stardog, I should get up to speed on these newer platforms - @quoll thanks for the info
There’s also a Clojure lib for Stardog. I started it, and they picked it up to maintain it. Then they told me just recently that it’s currently in use at NASA… which I thought was cool 🙂