8 comments

[ 6.2 ms ] story [ 38.6 ms ] thread
(comment deleted)
Very bad this has been archived.
Much like how we add a year to old articles, would it make sense to add (Archived) to thread titles or something similar to inform the reader before clicking. I know a lot of us on here expect to see new / maintained tools, so it can be off-putting to see somethings gone.
Readme:

> Important Note: This project was archived by the original autors and maintainers of Sourcetrail by the end of 2021. If you want to know more about this decision, read more on our blog.

Blog:

> We decided to discontinue maintaining Sourcetrail.

> Eventually, we also lost interest in working in the field of language analysis and software visualization and started putting our focus in new areas. While we are proud of what we achieved, we learned about the real-world challenges of creating a developer tool and know that it entails a lot of work that is often frustrating and simply not fun.

https://web.archive.org/web/20211115131149/https://www.sourc...

Despite the project being archived and no longer maintained I continue to use it and recommend it. I use sourcetrail when diving into new codebases to help get a sense of the flow and organization of a program. I've mainly used it for C but also C++ a few times. If you have a compile_commands.json setting up sourcetrail is as simple as telling it where that file is located.

Though I do wonder if issues will start to crop up around new language features in C23 and beyond. We just moved our embedded C project to C23 and I haven't tried sourcetrail on it yet.

This is the ONLY source viewer that actually worked on Mozilla Firefox in enabling me to quickly bring myself up to speed and start working toward the JavaScript AST malware detector.

And became a JS JIT internal engine expert on multiple platforms with this.

Thank you so much for your Google summer internship on this!

Now if someone can remap the new compuler syntax with this fine piece of tool, the community will gain a bigger understanding of system design of large project ... in record time. (And no more VM for Analysis)

JS JIT evolution: https://egbert.net/blog/articles/javascript-jit-engines-time...

(comment deleted)