goose
datascript
goose | datascript | |
---|---|---|
9 | 24 | |
241 | 5,358 | |
0.4% | - | |
8.0 | 7.7 | |
5 days ago | 8 days ago | |
Clojure | Clojure | |
MIT License | Eclipse Public License 1.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.
goose
- Goose Now Supports Batch Processing in Clojure
-
Goose Now Supports Batch Processing in Clojure!
Sounds interesting? Get started by following the README.md, or dive right in using the Wiki! If you could kindly help us spread the word among your friends and colleagues who might find it useful, we'd greatly appreciate it.
-
A message-broker agnostic background processing library for Clojure
Goose has an API to manage jobs. Checkout the documentation here.
- A message-broker agnostic background processing library
- Goose, Sidekiq in Clojure
- Show HN: Goose – A Background Job Processing Library for Clojure
datascript
-
Datalog in 100 lines of JavaScript (2022)
Hi pests, I don't think the criticism in the comments gives a full picture.
I wrote about a particular flavor of datalog, in common use today. [1] [2]. The earliest representation I know, which matches the syntax of my essay, was in SICP [3]
There's another, more academic form of datalog, which looks a lot more like prolog. Both have lots of similarities: both systems have a set of facts and rules. Both systems have can take a partially filled fact or rule, and find all matching facts. The more academic flavors of Datalog are useful for general logic, and particularly powerful for recursive questions. The variant I showed is more tailed for database queries.
[1] https://github.com/tonsky/datascript
-
XTDB on Mobile Possible?
There is also datascript as a similar option.
- FoundationDB: A Distributed Key-Value Store
-
wotbrew/relic: FRP for Clojure(Script)
What's the use case for relic? Sounds similar to https://github.com/tonsky/datascript ?
- Introduction to Datalog
- Clojure Turns 15 panel discussion video
-
Show HN: Cozo – new Graph DB with Datalog, embedded like SQLite, written in Rust
This look nice !
Datascript seems to be another Datalog engine (in memory only)
https://github.com/tonsky/datascript
-
Ergonomic inline SQL as a Python library
Inspired by past work: LINQ, inline-python, crepe, DataScript, Riffle.
-
Working with large maps
An in-memory database like Datascript may be worth looking into. Otherwise you could take an indexing approach: put all the data into one big map indexed by some unique key, and have a bunch of supplementary indexes that are updated on insertion.
- Obsidian Dataview: Turn Obsidian Vault into a database which you can query from
What are some alternatives?
carmine - Redis client + message queue for Clojure
asami - A graph store for Clojure and ClojureScript
penpot - Penpot: The open-source design tool for design and code collaboration
datahike - A durable Datalog implementation adaptable for distribution.
Metabase - The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:
datalevin - A simple, fast and versatile Datalog database
logseq - A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.
10000-markdown-files - 10,000 markdown files. Useful for stress testing note-taking tools.
Light Table - The Light Table IDE ⛺
xtdb - An immutable database for application development and time-travel data compliance, with SQL and XTQL. Developed by @juxt
Apache AGE - Graph database optimized for fast analysis and real-time data processing. It is provided as an extension to PostgreSQL. [Moved to: https://github.com/apache/age]
Neo4j - Graphs for Everyone