La última versión de Perl y sus características enumeradas por Steve Nellon

Perl es básicamente una familia de dinámica muy capaz e interpretan los lenguajes de programación que se utilizan para los propósitos generales. Las principales lenguas de esta familia incluyen Perl 5 y Perl 6. Perl 6 no tiene endeudamiento significativo en Perl 5 y sin embargo no se libera.

El lenguaje de programación se desarrolló inicialmente para la manipulación de textos, pero desde 2010, se ha utilizado para un número de diversas tareas que incluye el desarrollo de Perl web, programación de redes, administración de sistemas, desarrollo de interfaz gráfica de usuario, juegos, así como la bioinformática.


La última versión de Perl 5

El 5 ª versión del lenguaje de programación es rica en características. Ha sido 27 años de desarrollo que este lenguaje de programación es en. Se ejecuta en más de un centenar de plataformas que van desde los portátiles a los mainframes además de ser adecuado para creación rápida de prototipos, así como para los proyectos de desarrollo que se basan principalmente a gran escala. La última versión es perl-5.21.9.

Características

En general, deriva su estructura básica de C. Es de naturaleza procesal, junto con variables, asignaciones, expresiones, declaraciones, rutinas sub, corsé bloques delimitados y estructuras de control.

Se caracteriza por estructuras arbitrariamente anidados de datos, programación orientada a objetos, la reutilización y la modularidad, de alcance léxico, diversas mejoras en la usabilidad, destructores y constructores de paquete, POSIX, junto con una serie de implementaciones de DBM que son por naturaleza simultánea .

fácilmente extensibles

Esto es fácilmente extensible con más de 25.000 módulos (de código abierto) que están disponibles en el CPAN (Integral Perl Archive Network).

la manipulación de texto

Perl 5 es famosa por sus capacidades de manipulación de texto de gama alta. Incluye potentes herramientas para el procesamiento del texto para que sea perfecto para trabajar con XML, HTML, junto con otros lenguajes naturales y recargo.

Misión crítica

Perl 5.21.9 se utiliza para proyectos con una misión crítica tanto en los sectores público y privado. Estos son orientado a objetos, funcional y procedimental, así como proporciona apoyo a un tipo similar de programación.

Soporte Unicode

Se proporciona soporte para Unicode versión 6 disponible Perl 5.14 versión.

la integración de bases de datos

La base de datos Integración de interfaz de la lengua proporciona soporte para varias bases de datos de terceros como Oracle, Postgres, Sybase, MySQL y muchos otros .

Open Source

Se trata básicamente de software de código abierto, con licencia bajo su licencia artística, o la Licencia Pública General de GNU (GPL).

C /C ++ interfaz de biblioteca

Las interfaces de idioma con C externa /C ++ bibliotecas a través de cualquiera de XS o TRAGO.

exportable

Perl intérprete es conocido por ser capaz de incrustar en varios otros sistemas como servidores de bases de datos y servidores web.

tipificación automática de datos y la gestión de memoria

Se trata de una inherente característica en todas las versiones del lenguaje de programación elegido. Básicamente el intérprete tiene el conocimiento relevante de los tipos de datos, así como los requisitos de almacenamiento para cada objeto de datos en el programa.

Se lleva a cabo la asignación y liberación de almacenamiento para los que están haciendo uso necesario del recuento de referencias de modo que no puede desasignar particulares estructuras de datos circulares sin una intervención manual.

características explícitas de perl-5.21.9

  • El 'decir' función se utiliza para contar el compilador para hacer los arreglos para habilitar la función digamos como que de Perl 6.

  • La función de "estado" le dice de manera similar al compilador que ir para permitir las variables de estado

  • La función de 'switch' permite al compilador para permitir el Perl 6 dada /cuando constructo

  • la función 'unicode_strings' permite que el compilador para hacer un buen uso del Unicode gobierna en casi todas las operaciones de cadena que se ejecutan dentro del alcance.

  • En la función 'unicode_eval', la función eval del lenguaje de programación en el que pasa una cadena va para la evaluación de la misma como una cadena de caracteres y pasa por alto ninguna de las declaraciones uso utf8.

  • Los evalbytes cuentan permite a los programadores de Perl en habilitación de la palabra clave evalbytes, que a su vez evalúa el argumento de que se ha transmitido a la misma en la forma de una cadena de bytes. Se muere por si la cadena contiene cualquier carácter que está fuera del rango fijo de 8 bits.

  • Hay filtros 'Fuente' que trabajan dentro evalbytes que se aplican a los contenidos de la cadena que se están evaluando.

  • Estas 2 características son básicamente destinados a sustituir la función histórica de eval que tiene un mínimo de 2 errores en ellos y que no se puede resolver fácilmente si no se rompen los programas existentes.

  • El 'current_sub' característica proporciona el token __SUB__ que a su vez devuelve una cierta referencia a la subrutina actual o de la UNDEF fuera de una subrutina particular.

  • La característica 'array_base' apoya el legado $ [variable.

  • El ' fc 'característica permite que el compilador para permitir la función fc para la aplicación del casefolding Unicode.

  • Las' característica lexical_subs 'permite la declaración de varias subrutinas vía sub foo estado, mi foo sub así como nuestra sintaxis sub foo . Es de notar aquí que todavía está en fase experimental y su aplicación puede dar lugar a cambios en las futuras versiones del lenguaje de programación.

  • La característica 'postderef' permite el uso de la sintaxis de referencia postfix y la característica 'postderef_qq' básicamente extiende esta función para la matriz, así como eliminar la referencia escalar, para trabajar en el interior de las interpolaciones de doble quotish.

  • característica Las "firmas" permite el desembalaje de los diversos argumentos a subrutinas en el léxico las variables a través de la sintaxis

  • La característica 'refaliasing' permite a través de la asignación de alias para hacer referencia

  • La función "bit a bit" ayuda al permitir que los 4 operadores bit a bit (& | ^ ~) para tratar a sus respectivos operandos consistente en términos de números, y también introduce 4 nuevos operadores de puntos (&. |... ^ ~). que a su vez tratan a sus operandos continuamente en términos de cadenas

    La fuerza del Perl aplicación reside en su capacidad inherente de la interacción con su entorno. En realidad, es un lenguaje de cadena poderosa originalmente destinada a la manipulación de textos. Este lenguaje ha sido traducido a fin de funcionar eficazmente en Windows, MS-DOS, Amiga DOS, Macintosh DOS, Windows 95, etc.

    Si desea contratar a los programadores de Perl para sus necesidades de desarrollo web, por favor póngase en contacto con Soluciones Mindfire.