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 de la web buscar código de fuente abierta en Internet. Características que se incluyen la capacidad de realizar búsquedas con los operadores, a saber lang: , paquete: , de licencia: y archivo: .
Tipo de sitio | Buscador |
---|---|
Disponible en | Todos los idiomas |
Dueño | |
URL | www.google.com/codesearch |
Lanzado | 5 de octubre de 2006 |
Estado actual | Discontinuado a partir del 15 de enero de 2012 |
El código disponible para la búsqueda estaba en varios formatos, incluidos los repositorios tar.gz, .tar.bz2, .tar y .zip, CVS , Subversion , git y Mercurial .
Google Code Search cubrió muchos proyectos de código abierto y, como tal, 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 expresión regular
El sitio permitía el uso de expresiones regulares en las consultas, lo que en ese momento no era ofrecido por ningún otro motor de búsqueda de código. [ cita requerida ] Esto lo hace parecerse a grep , pero sobre el código público del mundo. La metodología empleada combina un índice de trigramas con un motor de expresiones regulares resistente a la denegación de servicio construido a medida . [3]
En marzo de 2010, el código de RE2 , el motor de expresiones regulares utilizado en Google Code Search, se convirtió en código abierto. [4]
Google Code Search admitía la sintaxis de expresión regular extendida POSIX, excluidas las referencias inversas, los elementos de clasificación y las clases de clasificación.
Los idiomas no admitidos oficialmente se pueden buscar utilizando el operador file: para que coincida con las extensiones de archivo comunes para el 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 404 .
En enero de 2012, Russ Cox publicó una descripción general de la historia y los aspectos técnicos de la herramienta, y abrió 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 en el código local. [7]
Ver también
Referencias
- ^ "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 .
- ^ "Código abierto de Google" . cs.opensource.google . Consultado el 1 de abril de 2020 .
- ^ Russ Cox (enero de 2012). "Coincidencia de expresiones regulares con un índice de trigram (o: cómo funcionaba la búsqueda de código de Google)" . Archivado desde el original el 28 de enero de 2012 . Consultado el 26 de enero de 2012 .
- ^ "RE2: un enfoque de principios para la coincidencia de expresiones regulares" . Archivado desde el original el 27 de septiembre de 2016 . Consultado el 24 de septiembre de 2016 .
- ^ Horowitz, Bradley (14 de octubre de 2011). "Blog oficial: Un barrido de otoño" . Googleblog.blogspot.com. Archivado desde el original el 23 de noviembre de 2011 . Consultado el 9 de julio de 2013 .
- ^ "¿Reemplazo para la búsqueda de código de Google?" . Desbordamiento de pila . Archivado desde el original el 9 de noviembre de 2017 . Consultado el 25 de julio de 2016 .
- ^ codesearch en GitHub
enlaces externos
- Archivado el 12 de noviembre de 2010 en la Wayback Machine.
- Cindex / Csearch : herramienta de búsqueda de archivos de línea de comandos, basada en ideas de GCS
- Versión de Code Search , limitada al proyecto Chromium