-
ccls
C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Having better IDE support for languages is great, but that’s something that’s provided by language servers with a compiler backend, and using version control isn’t really necessary for this. A good example of this isccls, which uses clang as its backend. It knows everything the compiler does, because it has the same backend. And what’s more, it has a powerful, efficient, representation of the source code as an AST that it caches, so that it updates in real time as you’re working! But there’s no need to put this under version control: rebuilding this cache is fast enough that there’s no need to store it as part of the repo.
I have never used any of them, but it look like tree-sitter based diff tools are exactly what you are searching for (like difftastic, gumtree or diffsitter).
I have never used any of them, but it look like tree-sitter based diff tools are exactly what you are searching for (like difftastic, gumtree or diffsitter).