pathom3
datascript
Our great sponsors
pathom3 | datascript | |
---|---|---|
4 | 24 | |
363 | 5,352 | |
- | - | |
6.7 | 7.7 | |
4 months ago | 3 days ago | |
Clojure | Clojure | |
Eclipse Public License 2.0 | 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.
pathom3
- Pathom3: A Library for Navigating Data
-
nbb: I'm confused how to include dependencies from Clojars
yeah, I picked cheshire just to create a minimal reproducible example. In fact what I was trying to do was developing a Pathom3 server with nbb and deploy it to GCP Cloud Functions. I thought I needed muuntaja to convert from edn to JSON and back. And since muuntaja wasn't working I tried the first library it came to mind.
-
Clojure-server to Clojure-server communication library
Definitely check out pathom3 as well. It's a much improved version of pathom2.
-
[ANN] London Clojurians Talk: Information Programming with Pathom 3 (by Wilker Lucio)
Wilker Lucio (https://github.com/wilkerlucio) will be presenting Phantom 3 (https://github.com/wilkerlucio/pathom3). Pathom way provides a new way to think about and manipulate information. It both works for computing information locally or integrating data in a distributed architecture. You can find more info at: https://blog.wsscode.com/pathom-3-is-coming/
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?
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.
asami - A graph store for Clojure and ClojureScript
honeyeql - HoneyEQL is a Clojure library enables you to query database using the EDN Query Language.
datahike - A durable Datalog implementation adaptable for distribution.
superlifter - A DataLoader for Clojure/script
datalevin - A simple, fast and versatile Datalog database
dataloader - DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.
10000-markdown-files - 10,000 markdown files. Useful for stress testing note-taking tools.
Aeron - Efficient reliable UDP unicast, UDP multicast, and IPC message transport
xtdb - An immutable database for application development and time-travel data compliance, with SQL and XTQL. Developed by @juxt
Metabase - The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:
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]