Перейти до вмісту

Google Code Search

Матеріал з Вікіпедії — вільної енциклопедії.
Google Code Search
Логотип
Логотип
Посиланняgoogle.com/codesearch
ТипПошукова система
МовиВсі мови
Українськатак
ВласникGoogle
АвторGoogle
Започатковано5 жовтня 2006 (18 років)
СтанПрипинено з 15 січня 2012 р

Google Code Search був безкоштовним бета- продуктом від Google, який дебютував у Google Labs 5 жовтня 2006 року, дозволяючи веб-користувачам шукати код з відкритим кодом в Інтернеті. Особливості включали можливість пошуку за допомогою операторів, а самеlang: ,package: ,license:, іfile:.

Код, доступний для пошуку, був у різних форматах, включаючи tar.gz, .tar.bz2, .tar і .zip, репозиторії CVS, Subversion, git і Mercurial.

Google Code Search охоплює багато проектів з відкритим кодом, і тому він відрізняється від «Пошуку коду для проектів Google з відкритим кодом», який був випущений пізніше. [1] [2]

Механізм регулярних виразів

[ред. | ред. код]

Сайт дозволяв використовувати в запитах регулярні вирази, які на той момент не пропонувала жодна інша пошукова система для коду. Це робить його схожим на grep, але поверх загальнодоступного коду світу. Застосовувана методологія, яку іноді називають пошуком триграми, поєднує індекс триграми зі спеціально створеним механізмом регулярних виразів, стійким до відмови в обслуговуванні. [3]

У березні 2010 року код RE2, механізму регулярних виразів, що використовується в Google Code Search, був відкритий. [4]

Google Code Search підтримував розширений синтаксис регулярних виразів POSIX, за винятком зворотних посилань, елементів зіставлення та класів зіставлення.

Мови, які офіційно не підтримуються, можна шукати за допомогою оператора file: для відповідності загальним розширенням файлів для мови.

Припинення

[ред. | ред. код]

У жовтні 2011 року Google оголосив, що Code Search буде закрито разом із Code Search API. [5] Сервіс залишався онлайн до березня 2013 року [6], а тепер повертає 404.

У січні 2012 року Расс Кокс опублікував огляд історії та технічних аспектів інструменту, а також відкрив базову реалізацію схожої функції у вигляді набору автономних програм, які можуть запускати швидкий індексований пошук регулярних виразів у локальному коді. [7]

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. Code Search for Google open source projects. Google Open Source Blog. Процитовано 1 квітня 2020.
  2. Google Open Source. cs.opensource.google. Процитовано 1 квітня 2020.
  3. Russ Cox (January 2012). Regular Expression Matching with a Trigram Index (or: How Google Code Search Worked). Архів оригіналу за 28 січня 2012. Процитовано 26 січня 2012.
  4. RE2: a principled approach to regular expression matching. Архів оригіналу за 27 вересня 2016. Процитовано 24 вересня 2016.
  5. Horowitz, Bradley (14 жовтня 2011). Official Blog: A fall sweep. Googleblog.blogspot.com. Архів оригіналу за 23 листопада 2011. Процитовано 9 липня 2013.
  6. Replacement for Google Code Search?. Stack Overflow. Архів оригіналу за 9 листопада 2017. Процитовано 25 липня 2016.
  7. codesearch на GitHub

Посилання

[ред. | ред. код]