I've noticed this is built with clojurescript, as is Roam and https://github.com/athensresearch/athens
I have never seen any other projects using clojurescript and don't know much about clojure/clojurescript, so this may be a silly question, but what is it about clojure/clojurescript that makes it the choice for these roam clones? Or is it just that everyone is reverse engineering the Roam code??
Author here. I started it as a side project to have a local-first, org-mode outliner web app to use on my phone. I chose Clojure/Clojurescript because I'm more familiar with both compared to Javascript/Typescript. Several things I like a lot about Clojure/Clojurescript:
Data-Oriented Programming, all three (logseq, roam, athens) use Datascript, which is an in-memory database and Datalog query engine.
REPL (as other lisp languages)
Clojure is very stable, I can run all my old projects without any issues.
Also, I don't reverse engineering the Roam code(it'll cost more time for us), Logseq is hugely inspired by Roam Research, Org Mode, TiddlyWiki, Workflow.
- Datascript: https://github.com/tonsky/datascript