2009-11-07 18 views
15

Una de las principales razones por las que me gusta Perl es CPAN (red completa Perl Archive Network) es la facilidad de encontrar, instalar y probar los paquetes que proporciona para resolver un problema que ya estaba tratando de resolver . Me gustaría saber si hay repositorios similares para PHP, Python, Ruby, Java, C++, Javascript, etc., o mejor, una lista completa de dichos repositorios. ¿Cuáles son los repositorios principales a los que acude para los idiomas en los que programa, o qué repositorios usa para compartir su código?Lista de los principales repositorios por lenguaje de programación

La lista de los comentarios hasta ahora es:

+3

wiki de la comunidad? – barkmadley

+4

Si no es CW, la pregunta generalmente tiende a cerrarse. – Geo

Respuesta

5

Hackage es el repositorio de paquetes para Haskell. junto con su herramienta cabal hace que la búsqueda/construcción de paquetes sea bastante fácil.

-1

Si hablamos de ejemplos de libros de cocina simples que usted puede pensar acerca de esto: Pleac

+0

No creo que esto sea lo que él tenía en mente. Creo que estaba refiriéndose a paquetes de códigos reales. – Geo

2

Para PHP no es PEAR para componentes y PECL de las extensiones. Ambos demostraron ser útiles más de una vez para mí.

9

CRAN (Comprehensive R Archive Network) es el repositorio de paquetes para el lenguaje/entorno R con 68 duplicaciones y> 2000 paquetes de extensión.

+0

CRAN es en realidad revisado por pares (en realidad revisado por el portero), algo así como Boost. Ojalá no fuera así, pero el proceso de envío es en realidad "envíe un correo electrónico a los guardianes de CRAN" y espere la aprobación. La aprobación (o negación) por lo general viene rápidamente, pero IMO sería mucho mejor sacar al guardián de la mezcla, como lo hace CPAN. –

-3

Puede considerar github principalmente un repositorio de Ruby, en su estado actual.

+2

Eso es como decir que sourceforge es principalmente un repositorio de PHP. Seguro que la mayoría de los proyectos allí enumerados son PHP, pero no es lo mismo. – mpeters

3

boost es un conjunto de paquetes revisados ​​por pares de C++. En ninguna parte es tan grande como CPAN, pero sigue siendo un repositorio para C++.

+0

Eso no es realmente lo mismo. No es un sistema abierto de extensión comunitaria. Es una colección de paquetes predefinidos. No es que no sea genial y realmente útil, simplemente no es lo mismo. – mpeters

+0

La consulta original era sobre un repositorio de software de la comunidad. Boost puede ser contribuido por cualquier persona en la comunidad y está disponible gratuitamente. La única diferencia es que el software es revisado por pares. Todavía parece encajar en la cuenta para mí. – s1n

+0

me cae justo en el límite. el código es muy útil, pero la barra de entrada es bastante alta. sería genial si tuvieran una categoría de "contendiente" para enviar código que la comunidad podría examinar más dentro del modelo de código abierto. Dicho esto, no he encontrado ningún otro repositorio de C++ o C. –

1

Hay LuaForge para ... uh ... Lua, creo.

También hay LuaRocks cuyo objetivo es hacer un equivalente más o menos al easy_install de Python.

1

JSAN es un repositorio de JavaScript inspirado en CPAN.

1

Scripteka es un repositorio abierto de extensiones del marco Prototype Javascript.Mucho más nicho que solo un repositorio de la biblioteca de idiomas, pero aún en la misma línea.

3

Para aquellos que consideran TeX y LaTeX lenguajes de programación, está el TeX Archive Network Integral - CTAN

1

En el mundo OCaml, opam parece estar ganando impulso muy rápidamente. Personalmente, ya me resulta más fácil trabajar con GODI, y he hecho el cambio.

Ruby tiene rubygems ahora, que ha reemplazado a rubyforge.

Cuestiones relacionadas