All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Beagle SCM: Experimental Source Code Management System Using AST Trees

By

strogonoff

2mo ago· 2 min readenCode

Summary

Beagle SCM is an experimental source code management system that stores Abstract Syntax Tree (AST) trees instead of binary blobs. It functions as a database hub for code-related activities including tickets and CI results, using a key-value database backend (currently rocksdb) with a binary, mergeable JSON format called BASON. The project is in early development, hosts itself, and comes with no guarantees.

Key quotes

· 5 pulled
Beagle is a source code management system that stores AST trees, not binary blobs.
The general idea is a database for the code as a hub of all code-related activities and storage for all the related data (tickets, CI results, whatsnot).
The backing store is virtually any key-value database (rocksdb as of now).
The data format is basically JSON (but binary and mergeable).
Beagle is early stage and experimental. It hosts itself, the rest is not guaranteed. Use at your own risk.
Snippet from the RSS feed
Replicated Data eXchange format C lib . Contribute to gritzko/librdx development by creating an account on GitHub.

You might also wanna read