Comments (8)
@canadaduane Here is an introduction to Datalog that I found useful: https://x775.net/2019/03/18/Introduction-to-Datalog.html
from datahike.
Currently it has not been used by a Java or Kotlin project.
But we have plans to soon 1) add a Java API in the form of a Java wrapper around the Clojure API and 2) add an interface to allow clients to remotely access to the database.
Do you have any particular usage in mind? Or anything you are interested in?
from datahike.
Neat, thanks. I'm making a few PoC projects on various CRDT libraries to test the waters & learn more. We currently use Kotlin for our web app back-end, and I was curious if there might be a drop-in library for testing replication in a clients+server scenario. We also have ambitious p2p ideas, but I'm starting with a little bite at a time :)
from datahike.
@canadaduane Cool, seems you share a lot of interests with us. With whom are you working? We are working on integrating CRDTs with datalog. If you like to help out to build a Java/Kotlin API, we could approach it faster.
from datahike.
I'm working with Medici Land Governance. We're working on some ideas for offline-first apps (both mobile and web-based). I haven't heard of datalog previously, but would like to learn more. What do you recommend I read?
from datahike.
We now have a proper Java API, thanks to @grischoun! Feel free to open any follow up issues.
from datahike.
Exciting! Can you point me to the Java API?
from datahike.
@canadaduane here is a blog post about the api usage: https://lambdaforge.io/2020/05/25/java-api.html
And here is the implementation:
https://github.com/replikativ/datahike/blob/master/java/src/datahike/java/Datahike.java
Let me know if you have questions or need help.
from datahike.
Related Issues (20)
- [Bug]: prep-lib is broken HOT 5
- [Bug]: CI token not valid, no release possible
- [Bug]: can't import datahike.api at repl: Unable to resolve symbol: abs HOT 3
- CI: compile and upload native-image binaries to GitHub Releases HOT 2
- Reflection warnings need to be fixed for native Datahike
- [Bug]: datahike.migrate has a problem with schema/double (which cbor converts to float) HOT 2
- [Bug]: unneeded dependencies pulled HOT 7
- Integrate HTTP server HOT 4
- Improve connection handling HOT 1
- [Bug]: NullPointerException trying to transact from CLI HOT 8
- [Bug]: FileNotFoundException over resources/datahike-logo.txt HOT 2
- [Bug]: Inconsistent treatment of invalid constant values HOT 2
- [Bug]: Unable to use Datahike as a git library HOT 2
- [Bug]: `pull-many` query with 3 attr-ids on a range of 500 entities takes ~2,900 ms
- Ability to disable `ensure-stored-config-consistency` HOT 7
- chore: simplify state management
- [Bug]: :config-does-not-match-stored-db for file storage when using VPN HOT 5
- [Bug]: Problem with bump org.babashka/tools-deps-native from 0.1.1 to 0.1.2 and `datahike-logo.txt` not being packaged into the jar
- [Bug]: Metadata is incorrect for various functions
- [Bug]: Changing cache size throws exception HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from datahike.