- 2021年8月に、コードインデックスシステムGleanのコードがオープンソース化された
- Gleanは、ソースコードに関する情報を収集し、効率的かつ柔軟なクエリ言語を介して開発者ツールに提供する
- 大規模なプロジェクトでは、コードインデックスを事前に行うことが重要になる
- 分散されたアーキテクチャに従って実際のアーキテクチャが構築されている
- Gleanは、LSIFなどの従来のコードナビゲーション情報をキャッシュするフォーマットに拘束されない汎用システムを目指して設計されている
私の考え:
Gleanは、プログラミング言語に依存せず、将来の要件にも対応できるように設計されています。特にC++などの詳細なデータを使用して、使用されないコードを検出するなど、多くの開発ツールで活用されているようです。また、インクリメンタルインデックス化により、巨大なコードベースの変更を効率的に処理しています。
元記事: https://engineering.fb.com/2024/12/19/developer-tools/glean-open-source-code-indexing/