Google Code Search fue un producto beta gratuito de Google que debutó en Google Labs el 5 de octubre de 2006, permitiendo a los usuarios web buscar código fuente abierto en Internet. Las características incluían la capacidad de buscar usando operadores, a saber, lang: , package: , license: , y file: .
El código disponible para la búsqueda se encontraba en varios formatos, incluidos tar.gz, .tar.bz2, .tar y .zip, así como en repositorios CVS , Subversion , git y Mercurial .
Google Code Search abarcaba muchos proyectos de código abierto y, por lo tanto, es diferente de la "Búsqueda de código para proyectos de código abierto de Google" que se lanzó posteriormente. [ 1 ] [ 2 ]
Motor de expresiones regulares
El sitio permitía el uso de expresiones regulares en las consultas, algo que en aquel entonces no ofrecía ningún otro motor de búsqueda de código. [ 1 ] Esto lo asemeja a grep , pero sobre el código público mundial. La metodología empleada, a veces llamada búsqueda de trigramas , combina un índice de trigramas con un motor de expresiones regulares personalizado y resistente a ataques de denegación de servicio . [ 3 ]
En marzo de 2010, el código de RE2 , el motor de expresiones regulares utilizado en Google Code Search, se hizo de código abierto. [ 4 ]
Google Code Search admitía la sintaxis de expresiones regulares extendidas POSIX, excluyendo las referencias inversas, la intercalación de elementos y las clases de intercalación.
Los idiomas que no son compatibles oficialmente se pueden buscar utilizando el operador `file:` para que coincida con las extensiones de archivo comunes para ese idioma.
Discontinuación
En octubre de 2011, Google anunció que Code Search se cerraría junto con la API de Code Search. [ 5 ] El servicio permaneció en línea hasta marzo de 2013, [ 6 ] y ahora devuelve un error 404 .
En enero de 2012, el desarrollador de Google, Russ Cox, publicó una descripción general de la historia y los aspectos técnicos de la herramienta, y liberó como código abierto una implementación básica de una funcionalidad similar como un conjunto de programas independientes que pueden ejecutar búsquedas rápidas de expresiones regulares indexadas sobre código local. [ 7 ]
Véase también
Referencias
- 1 2 "Búsqueda de código para proyectos de código abierto de Google" . Blog de código abierto de Google . Consultado el 1 de abril de 2020 .
- ↑ "Google Open Source" . cs.opensource.google . Consultado el 1 de abril de 2020 .
- ↑ Russ Cox (enero de 2012). "Coincidencia de expresiones regulares con un índice de trigramas (o: cómo funcionaba la búsqueda de código de Google)" . Archivado del original el 28 de enero de 2012. Consultado el 26 de enero de 2012 .
- ↑ "RE2: un enfoque basado en principios para la coincidencia de expresiones regulares" . Archivado del original el 27 de septiembre de 2016. Consultado el 24 de septiembre de 2016 .
- ↑ Horowitz, Bradley (14 de octubre de 2011). "Blog oficial: Una barrida de otoño" . Googleblog.blogspot.com. Archivado del original el 23 de noviembre de 2011. Recuperado el 9 de julio de 2013 .
- ↑ "¿Alternativa a la búsqueda de código de Google?" . Stack Overflow . Archivado del original el 09/11/2017 . Consultado el 25/07/2016 .
- ↑ Búsqueda de código en GitHub
Enlaces externos
- Archivado el 12 de noviembre de 2010 en Wayback Machine.
- Motores de búsqueda de código
- Motores de búsqueda de Internet obsoletos
- Servicios de Google descontinuados