Гугл-Кит
-
Обзор Google Kythe
- Google Kythe — это инструмент для индексации исходного кода и перекрестных ссылок.
- Команда Google, работавшая над Kythe, была уволена в 2024 году.
-
Основные функции
- Kythe определяет протоколы и форматы данных, не зависящие от языка, для работы с исходным кодом.
- Использует инструментальную систему сборки и компиляторы для создания информации об индексации и метаданных.
- Хранит информацию в графовой структуре, независимой от языка.
-
История и развитие
- Основан на внутреннем проекте Grok, предложенном Стивом Йегге в 2008 году.
- Grok поддерживал несколько языков программирования и был опубликован до Google Kythe.
- Google выпустила статический анализатор Python в рамках Grok в 2010 году.
- В 2012 году Grok поддерживал C++, Java, Python, JS и два внутренних языка.
-
Прием и поддержка
- Браузер поиска кода Chromium использует индекс Grok для быстрых ссылок на символы в исходном коде.
- Существуют браузерный клиент и клиент Emacs для работы с Grok.
-
Похожие проекты
- Facebook пффф, srclib, Фраппе из оракула и Microsoft Language Server Protocol — это другие инструменты, связанные с индексированием исходного кода.
Полный текст статьи: