Esta es una lista de software y herramientas de programación para el lenguaje de programación Perl , que incluye módulos Perl , depuradores , compiladores , entornos de desarrollo integrados , automatización de compilaciones y proyectos relacionados.
Módulos y herramientas
- ActivePerl : distribución comercial y gratuita de Perl por parte de ActiveState.
- Amavis : filtro de contenido para correo electrónico
- Servidor proxy SMTP anti-spam : servidor proxy SMTP transparente de código abierto
- AWStats : herramienta para generar informes de análisis web.
- AxKit — Marco de publicación XML para Apache
- BackupPC : software de copia de seguridad para servidores y estaciones de trabajo.
- Big Medium : sistema de gestión de contenidos
- Bricolaje : sistema de gestión de contenidos
- Catalyst — Marco de trabajo web Modelo-Vista-Controlador [ 1 ]
- CGI.pm : módulo para escribir aplicaciones web CGI.
- CPAN — Repositorio de software de módulos Perl [ 2 ]
- Dancer : un framework web ligero, inspirado en Sinatra de Ruby .
- Fink : porta y empaqueta programas Unix de código abierto para macOS.
- Gtk2-Perl : enlaces Perl para el kit de herramientas de interfaz gráfica de usuario GTK.
- Ikonboard : software para foros
- Infobot : marco de bot IRC y chatbot
- Koha — sistema de gestión de bibliotecas de código abierto
- Biblioteca para WWW en Perl : conjunto de módulos para acceso y manipulación web.
- Lyrion Music Server : software para servidores de música.
- Mayordomo — gestor de listas de correo
- MARC — formato de archivo de datos de biblioteca
- Archivo de scripts de Matt : colección de scripts de Perl
- Mojolicious : un framework web en tiempo real.
- Alce : sistema de objetos posmodernos
- Movable Type — plataforma de blogs
- Grupo NTP : servicio de gestión del protocolo de tiempo de red
- OTRS : sistema de gestión de incidencias y mesa de ayuda.
- Parrot VM : máquina virtual diseñada para lenguajes dinámicos
- Perl Archive Toolkit : herramienta de empaquetado e implementación para aplicaciones y bibliotecas informáticas.
- Entorno de objetos Perl : marco de trabajo orientado a objetos
- Gestor de paquetes Perl – gestor de paquetes
- Perlbal : proxy inverso , balanceador de carga y servidor web .
- Plack — Kit de herramientas para aplicaciones web en Perl
- Proxmox Virtual Environment : plataforma de gestión de virtualización
- Interfaz de puerta de enlace del servidor web Perl (PSGI): interfaz entre servidores web y aplicaciones y marcos web [ 3 ]
- Qpsmtpd — Demonio del Protocolo Simple de Transferencia de Correo
- Sistema de seguimiento de solicitudes
- Slash : plataforma de publicación colaborativa
- Sprog — Agregador RSS
- SQL-Ledger — sistema contable
- Strawberry Perl : distribución de Perl para Windows
- Kit de herramientas para plantillas : sistema de procesamiento de plantillas
- TWiki : plataforma wiki estructurada y de colaboración.
- VERTCON : calcula la diferencia modelada en la altura ortométrica.
- W3Perl — analizador de registros de servidor web
- WebGUI — sistema de gestión de contenido [ 4 ]
entornos de desarrollo integrados
Entornos de desarrollo integrados (IDE) en línea
Compiladores
- Compilador B::C : toma código fuente Perl y genera código fuente C.
- Compilador B::CC
- Compilador B::Bytecode : compila un script Perl a un formato de código de bytes que puede ser cargado posteriormente por el módulo ByteLoader.
- perlcompile : módulos para compilar scripts de Perl en ejecutables.
- PAR::Packer — Empaqueta aplicaciones Perl en ejecutables independientes
Herramientas de compilación y automatización
- Dist::Zilla — constructor de distribuciones
- Module::Build — herramienta para construir, probar e instalar módulos Perl.
- ExtUtils::MakeMaker — herramienta tradicional para la creación de módulos Perl
- Carton : gestor de dependencias para proyectos Perl
Herramientas de depuración
Pruebas unitarias
- Test::Simple — marco de pruebas básico
- Test::More — módulo de pruebas unitarias [ 6 ]
- Test::Exception — prueba del manejo de excepciones
- Test::Harness — ejecuta pruebas Perl y resume los resultados
Bibliotecas matemáticas
- Math::BigInt — biblioteca de enteros de tamaño arbitrario [ 7 ]
- Math::BigFloat — biblioteca de punto flotante de precisión arbitraria [ 8 ]
- Matemáticas::Complejas — cálculos con números complejos [ 9 ]
- Math::Matrix — biblioteca de álgebra matricial
- PDL : lenguaje de datos Perl para computación científica y operaciones numéricas.
- Estadísticas::Descriptivas — módulo de estadísticas básicas
Bibliotecas científicas
- BioMOBY — plataforma de servicios web bioinformáticos
- BioPerl — bioinformática [ 10 ]
Aprendizaje automático e inteligencia artificial
- AI::Perceptron — implementación sencilla de red neuronal
- AI::FANN — Enlaces Perl para la biblioteca de redes neuronales artificiales rápidas
- Algorithm-LibLinear-0.26 — módulo de máquina de vectores de soporte
- Lenguaje de datos Perl : aprendizaje automático mediante agrupamiento k-means [ 11 ]
Bases de datos
- DBIx::Class — asigna filas de tablas de bases de datos relacionales a objetos Perl y genera consultas SQL [ 12 ]
- Interfaz de base de datos Perl (DBI): integra la comunicación con la base de datos dentro de los programas [ 13 ].
- DBD::mysql — Controlador MySQL para DBI
- DBD::Pg — Controlador PostgreSQL para DBI
- DBD::SQLite — Controlador SQLite para DBI [ 14 ]
- Perl::Critic
- PerlTidy [ 15 ]
- Padre – IDE para Perl que también proporciona análisis de código estático para comprobar errores comunes de principiantes.
Lista de otras aplicaciones de código abierto que utilizan Perl
- Greymatter — plataforma de blogs
- Movable Type — plataforma de blogs
- WikiWikiWeb — software wiki primitivo
Véase también
- CPanel : panel de control de alojamiento web escrito en Perl
- Lista de software y herramientas C
- Lista de software y herramientas de C++
- Lista de software y herramientas Ruby
- Lista de frameworks de Java
- Lista de bibliotecas JavaScript y comparación de frameworks web basados en JavaScript.
- Lista de software y herramientas PHP
- Lista de software Python
- Lista de software libre programado en Perl
- Lista de libros de programación en Perl
- Lista de revistas de programación informática
- Esquema de Perl
Referencias
- ↑ "Marco de trabajo web Perl - Catalyst - www.perl.org" . www.perl.org .
- ^ Tregar, Sam (9 de agosto de 2002). Escritura de módulos Perl para CPAN . Presione. ISBN 978-1-4302-1152-5– vía Google Libros.
- ↑ "CGI - Simple Common Gateway Interface Class - Perldoc Browser" .
- ↑ "Los 20 módulos Perl más populares" .
- ↑ "IDE (Entornos de Desarrollo Integrados) y otras herramientas para Perl - El sitio para principiantes de Perl" . www.perl-begin.org .
- ↑ "Test::More - otro marco de trabajo para escribir scripts de prueba - Perldoc Browser" .
- ↑ "Math::BigInt - paquete matemático de enteros de tamaño arbitrario - Perldoc Browser" . perldoc.perl.org .
- ↑ "Math::BigFloat - paquete matemático de punto flotante de tamaño arbitrario - Navegador Perldoc" . perldoc.perl.org .
- ↑ "Math::Complex - números complejos y funciones matemáticas asociadas - Navegador Perldoc" . perldoc.perl.org .
- ↑ "Bioperl: Herramientas bioinformáticas de código abierto" .
- ↑ "Agrupamiento K-Means del conjunto de datos Iris utilizando el lenguaje Perl" (PDF) . sciresjournals.com .
- ↑ "Perl ORM - DBIx::Class - www.perl.org" . www.perl.org .
- ↑ Interfaz de base de datos Perl
- ↑ "Trabajando con bases de datos en Perl - El sitio para principiantes de Perl" . perl-begin.org .
- ↑ Crane, Dana (11 de septiembre de 2020). "Perlas de Perl: Las 10 mejores herramientas y utilidades de Perl" .
Enlaces externos
- hachiojipm/awesome-perl en GitHub
- uhub/awesome-perl en GitHub
- Módulos principales de Perl - Navegador de Perldoc
- Lista de 35.047 módulos Perl
- MetaCPAN: repositorio de módulos Perl
- Sitio web oficial de Perl
Categorías :
- Software programado en Perl
- Herramientas de programación
- Listas de software
- Software libre programado en Perl
- Módulos Perl