Гугл-Кит

  • Обзор 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 — это другие инструменты, связанные с индексированием исходного кода. 

Полный текст статьи:

Гугл Кайт — Википедия

Оставьте комментарий

Прокрутить вверх