PERL https://en.wikipedia.org/wiki/PERL @en Overview @es General @en The perlintro(1) man page says: @es La página de manual perlintro(1) dice: @{en Perl is a general-purpose programming language originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more. @}en @{es Perl is en lenguaje de programación de propósito general, originalmente desarrollado para la manipulación de texto y ahora usado para un gran número de tareas, incluyendo: administración de sistemas, desarrollo web, programación de redes, desarrollo de GUIs, y más. @}es @{en The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal). Its major features are that it's easy to use, supports both procedural and object-oriented (OO) programming, has powerful built-in support for text processing, and has one of the world's most impressive collections of third-party modules. @}en @{es El lenguaje está pensado para ser práctico (fácil de usar, eficiente, completo) más que bonito (corto, elegante, mínimo). Sus puntos fuertes son que es fácil de usar, permite programación procedimental pero también orientada a objetos (OO), tiene integrado un potente soporte para el procesado de textos, y tiene uno de las colecciones de módulos externos más impresionante del mundo. @}es @en Language features @es Características del lenguaje @{en The overall structure of Perl derives broadly from C. Perl is a procedural programming language, with variables, expressions, assignment statements, brace-delimited code blocks, control structures, and subroutines. @}en @{es La estructurá general de Perl deriva ampliamente de C. Perl es un lenguaje procedimental, con variables, expresiones, instrucciones de asignación, bloques de código delimitados por llaves, estructuras de control, y subrutinas. @}es @{en Perl also takes features from shell programming. Perl programs are interpreted. All variables are marked with leading sigils. Sigils unambiguously identify variable names, thus allowing Perl to have a rich syntax. Importantly, sigils allow variables to be interpolated directly into strings. Like the Unix shells, Perl has many built-in functions for common tasks, like sorting, and for accessing system facilities. @}en @{es Perl también se basa en funciones de la programación del 'shell'. Los programas en Perl son interpretados. Todas las variables son marcadas mediante un signo al principio del nombre. Estos signos identifican a las variables de forma inambigüa, dotando a Perl de una sintaxis muy rica. Es importante el hecho de que estos signos permiten interpolar directamente las variables en una cadena de texto. Y como en los 'shell' de Unix, Perl tiene integradas muchas funciones para tareas comunes, como ordenación, o acceso a los recursos del sistema. @}es @{en Perl takes associative arrays from awk and regular expressions from sed. These simplify and facilitate all manner of parsing, text handling, and data management tasks. @}en @{es Perl hereda de awk los arrays asociativos, y de sed las expresiones regulares. Ambos simplifican y facilitan cualquier tipo de análisis o manejo de textos, y las tareas que procesamiento de datos. @}es @{en In Perl 5, features were added that support complex data structures, first-class functions (i.e. closures as values), and an object oriented programming model. These include references, packages, and class-based method dispatch. Perl 5 also saw the introduction of lexically scoped variables, which make it easier to write robust code, and modules, which make it practical to write and distribute libraries of Perl code. @}en @{es En Perl 5, se añadieron características para permitir estructuras de datos complejas, funciones de clase 1 (o sea, tratadas en conjunto como un valor), y un modelo de programación orientado a objetos. Éste incluye referencias, paquetes, y un método de acceso basado en clases. Perl 5 también introdujo las variables con alcance léxico, que hacen más fácil escribir código robusto y módulos, por tanto haciendo práctico escribir y distribuir bibliotecas de código Perl. @}es @{en All versions of Perl do automatic data typing and memory management. The interpreter knows the type and storage requirements of every data object in the program; it allocates and frees storage for them as necessary. Legal type conversions are done automatically at run time; illegal type conversions are fatal errors. @}en @{es Todas las versiones de Perl gestionan de forma automática el tipo de las variables y la memoria asignada. El intérprete conoce el tipo y las necesidades de cada objeto de datos del programa; reserva y libera el espacio a medida que va siendo necesario. Las conversiones de tipo legales se producen automáticamente en tiempo de ejecución; las ilegales son errores fatales. @}es @en And more.... continue reading at: @es Sigue leyendo (en inglés) en: https://en.wikipedia.org/wiki/PERL ---------- 21-7-2005 Daniel Clemente Laboreo. @en ( Testing dislines ) @es ( Probando dislines ) http://www.danielclemente.com/dislines/