morel
snakelog
morel | snakelog | |
---|---|---|
2 | 2 | |
290 | 9 | |
0.3% | - | |
8.0 | 0.0 | |
20 days ago | about 1 year ago | |
Java | Python | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
morel
-
The "missing" graph datatype already exists. It was invented in the '70s
> don't have to have two separate worlds for queries and other logic
That's definitely the dream. Another point along that spectrum (from the author of Apache Calcite): https://github.com/hydromatic/morel
-
Standard ML Family
It would be great to see Julian Hyde's Morel [0, 1] on this list as well.
[0] http://blog.hydromatic.net/2020/02/25/morel-a-functional-lan...
[1] https://github.com/hydromatic/morel
snakelog
-
The "missing" graph datatype already exists. It was invented in the '70s
You can without too much work transpile datalog to SQL. SQL does have such strong support that it is useful https://github.com/philzook58/snakelog or perhaps just do it manually https://www.philipzucker.com/tiny-sqlite-datalog/
-
Show HN: Cozo – new Graph DB with Datalog, embedded like SQLite, written in Rust
Very cool! I love the sqlite install everywhere model.
Could you compare use case with Souffle? https://souffle-lang.github.io/
I'd suggest putting the link to the docs more prominently on the github page
Is the "traditional" datalog `path(x,z) :- edge(x,y), path(y,z).` syntax not pleasant to the modern eye? I've grown to rather like it. Or is there something that syntax can't do?
I've been building a Datalog shim layer in python to bridge across a couple different datalog systems https://github.com/philzook58/snakelog (including a datalog built on top of the python sqlite bindings), so I should look into including yours
What are some alternatives?
stilts - SML On Stilts
pycozo - The Python client and Jupyter helper for CozoDB
cozo - A transactional, relational-graph-vector database that uses Datalog for query. The hippocampus for AI!