10000-markdown-files
datascript
10000-markdown-files | datascript | |
---|---|---|
3 | 26 | |
144 | 5,371 | |
5.6% | - | |
0.0 | 7.7 | |
over 8 years ago | 18 days ago | |
Clojure | ||
- | 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.
10000-markdown-files
-
Marktext – Elegant Markdown Editor for Linux, macOS, Windows
> why did you decide to make Bangle's interface look like that of VS Code / Monaco[1]? At first I thought this was just VS Code running in the browser.
It is just a personal preference but I find VS code's UI, especially the command palettes (inspired by sublime?).
> By the way, I can't find the "install" button on app.bangle.io that is mentioned in the FAQ.
If you open the app in Chrome (or any chromium browser), you will see a sign to install the app as a PWA (progressive web app) next to the URL.
> On a different note, IMO using Electron for an app is not a bad choice per se. It's just that editors written in web technologies usually suck because they are so slow compared to, say, Vim/Emacs/Sublime
In my opinion going the Electron route is a lot of work for a single developer and you loose the portability of a web application.
> But to be honest CPU load is much more important to me
I think you will be delighted to see that Bangle is pretty performant. I would recommend opening a heavy app like 10000-markdown-files[0] to get a rough idea.
> what's the benefit of using Bangle over Marktext?
I haven't used Marktext, though it looks like a great project. I think the differentiating factor would be:
- Bangle.io is focused more on the overall note taking experience, like backlinks, workspaces, collaboration etc.
- I am planning to allow the ability to add extensions to add more functionality. Being a web app is really conducive for such things.
- It allows you to open multiple tabs, split screen.
[0]: https://github.com/Zettelkasten-Method/10000-markdown-files
I hope you give Bangle.io a shot, there are a bunch of things currently missing, but we will get there <3.
- 10000-markdown-files: 10,000 markdown files. Useful for stress testing note-taking tools
- Logseq vs Obsidian vs Roam - Data Format and Portability
datascript
- Datascript: Immutable database and Datalog query engine
-
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.
What are some alternatives?
notekit - A GTK3 hierarchical markdown notetaking application with tablet support.
asami - A graph store for Clojure and ClojureScript
TagSpaces - TagSpaces is an offline, open source, document manager with tagging support
datahike - A durable Datalog implementation adaptable for distribution.
marktext - 📝A simple and elegant markdown editor, available for Linux, macOS and Windows.
datalevin - A simple, fast and versatile Datalog database
Monaco Editor - A browser based code editor
xtdb - An immutable database for application development and time-travel data compliance, with SQL and XTQL. Developed by @juxt
bangle-io - A web only WYSIWYG note taking app that saves notes locally in markdown format.
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]
obsidian-releases - Community plugins list, theme list, and releases of Obsidian.
Neo4j - Graphs for Everyone