|
|
|
|
|
by mattj
4154 days ago
|
|
What does this do? I've browsed through the site for a few minutes, and still have no idea what kind of tools you could build with this that you couldn't build before. Is this for cross-language doc generation? Refactoring tools? Something else? Are there any concrete examples of a tool built on top of this that would otherwise be impossible / very difficult? |
|
Google uses this approach internally to generate cross-references for a huge, heterogeneous multi-language codebase. Linking across generated code, connecting documentation to its references, and exposing all those features in editors, code browsers, code-review tools, and so forth, are all a lot easier when that information has a common representation.
And of course, those problems exist even in much smaller codebases. Kythe isn't really a "product", but rather an interlanguage for tools that manipulate source code.