A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.wikipedia.org/wiki/Google_Kythe below:

Google Kythe - Wikipedia

From Wikipedia, the free encyclopedia

Originally known as Project Grok

Google Kythe is a source code indexer and cross-referencer for code comprehension which describes itself as a "pluggable, (mostly) language-agnostic ecosystem for building tools that work with code".[1]

The entirety of the Google team working on Kythe was laid off in April 2024, as part of a company push to move certain roles overseas.[2][3]

The core of Google Kythe is in defining language-agnostic protocols and data formats for representing, accessing and querying source code information as data. Kythe relies on an instrumented build system and compilers that produce indexing information, semantic information and metadata in Kythe specified format. This information obtained from running an instrumented build is stored in a language-agnostic graph structure. Finally, this graph structure can be queried to answer questions about the code base.[4]

Google Kythe is an open-source project being developed by Google.[5] It is licensed under an Apache licence 2.0.

Google Kythe originates from an internal project called Grok.

Grok had been proposed by Steve Yegge in 2008.[6] Yegge observed that software projects routinely use more than 3 programming languages, yet development tools tend to be language specific and don't handle multiple programming languages well. Adding support for a language to an IDE is hard and the ad hoc analysis tools in IDEs tend to be inferior to real parsers and compilers.[7]

Some parts of Grok were publicly released even before Google Kythe was announced. In 2010, Google released a Python static analyzer which has been developed as part of Grok.[8]

In 2012, C++, Java, Python, JS and "2 internal languages" were supported by Grok. There was a browser client with support for querying the database and visually navigating through the source code. There was an Emacs client.[7]

Chromium Code Search Browser[9] uses Grok index to provide quick links to definition for every symbol in the source code.[10]

This section is empty.

You can help by

adding to it

.

(February 2015) Google

a subsidiary of

Alphabet

Company

Divisions Subsidiaries Active Defunct Programs Events Infrastructure People Current Former Criticism General Incidents Other Development Software A–C D–N O–Z Operating systems Language models Neural networks Computer programs Formats and codecs Programming languages Search algorithms Domain names Typefaces Software A B C D E F G H I J K L M N O P Q R S T U V W Y

Hardware

Pixel Smartphones Smartwatches Tablets Laptops Other Nexus Smartphones Tablets Other Other Litigation Advertising Antitrust Intellectual
property Privacy Other Concepts Products Android Street View coverage YouTube Other Documentaries Books Popular culture Other Italics

denote

discontinued products

.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.3