It will indeed be interesting to see. :) You're right that the work needed to connect (say) a compiler or static analyzer to (say) an editor is usually substantial. Right now, projects typically duplicate this work over…
Kythe is indeed based on the Grok project that Steve described in https://www.youtube.com/watch?v=KTJs-0EInW8
You can build the same tools as before -- the purpose of Kythe isn't to fundamentally change the kinds of tools you can make, it's intended to make it easier to glue those tools together. Google uses this approach…
> That, combined with structs, unions, and it's basic data types allow you to use it for virtually ANY protocol. Sadly, when you use C to implement low-level binary wire protocols, you quickly discover that structs,…
It will indeed be interesting to see. :) You're right that the work needed to connect (say) a compiler or static analyzer to (say) an editor is usually substantial. Right now, projects typically duplicate this work over…
Kythe is indeed based on the Grok project that Steve described in https://www.youtube.com/watch?v=KTJs-0EInW8
You can build the same tools as before -- the purpose of Kythe isn't to fundamentally change the kinds of tools you can make, it's intended to make it easier to glue those tools together. Google uses this approach…
> That, combined with structs, unions, and it's basic data types allow you to use it for virtually ANY protocol. Sadly, when you use C to implement low-level binary wire protocols, you quickly discover that structs,…