sixthnormal / clj-3df

Clojure(Script) client for Declarative Dataflow.
Eclipse Public License 2.0
328 stars 13 forks source link

Datahike support? #46

Open metasoarous opened 3 years ago

metasoarous commented 3 years ago

Hi folks!

I remember hearing a while back that there was going to be an effort to add Datahike support to clj-3df. It doesn't seem like anything has come of that, but please let me know if that's still on the radar.

Thanks!

comnik commented 3 years ago

Hey Christopher, as you might be able to deduce from the response latency, we're not actively working on 3DF at the moment. We're busy building a fully incremental, much more expressive system at ReationalAI.

I'd love to find a (simplified?) self-contained version of 3DF that can be useful / educational on its own, but I'm struggling to make the time. I would need someone else driving / defining a clear use case.

We also have an (early early) prototype of a pure Clojure implementation of differential computation lying around that could be interesting to revive...

metasoarous commented 3 years ago

Hey @comnik. Thanks for the update.

Very excited to hear about what you have going on at RelationalAI!

I'd be open to contributing some time on this, and especially in reviving the pure Clojure implementation. I'm not sure how much time I can promise, but would be interested in chatting more about it.

As far as Datahike support specifically goes, it doesn't seem like it would be too big of a stretch to add, given that it seems a lot of the logic is fairly agnostic to the underlying data source. I may be missing some nuanced though. If you point me to where in the codebase I'd look to adding that, I'd be keen to take a look.

Thanks!

kipz commented 1 year ago

@comnik I'm similarly interested in your pure clojure prototype FWIW :)

joshuathayer commented 7 months ago

+1, I'd be very interested in a pure Clojure implementation of differential computation!