Gregory Todd Williams
Gregory Todd Williams
> The IRI constructor (unlike URI) has a lazy option that I use. The `lazy` option just defers IRI component parsing until anything is done with the IRI object (like...
I've pushed a beta version of [AtteanX::Store::LMDB](https://github.com/kasei/atteanx-store-lmdb/) to CPAN and along with some minor performance improvements in [Attean](https://github.com/kasei/attean) (unreleased, available via GitHub for now), saw a large performance improvement on...
@VladimirAlexiev is that 3.5Mb file available somewhere? I'd be happy to give it a try and profile the run to see where else might benefit from improvements.
@VladimirAlexiev following up on the mention of the LMDB store, I just noticed that it requires manually installing LMDB as a system library. I had thought it was built-in to...
@VladimirAlexiev It turns out I had the SQLite code sitting around unreleased, which I've now pushed to CPAN. So if the system library installation for LMDB is problematic, [AtteanX::Store::DBI](https://github.com/kasei/atteanx-store-dbi) will...
Yeah, that sounds good. The one challenge to making this really useful in planning is that you won't always get the algebra you want, even if it's equivalent to what...
Yeah, that would probably work, but not in all cases, and is exactly the sort of thing I want to avoid (requiring users to understand the implementation choices).
How "equal" do you want this equality test to be? Identical structures? Canonical term values are equal? Equal after canonical variable naming and triple pattern ordering?
Well... the easiest would be identical structures (triples in the same order, variables named the same). That probably isn't super useful, though...
@kjetilk I think shapes probably have a use here. Also possibly relevant is the framing work that's been going on with JSON-LD. I'm not very swapped in on that, but...