File: perl.es.raw

package info (click to toggle)
libwww-wikipedia-perl 2.05-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 248 kB
  • sloc: perl: 1,577; makefile: 4
file content (46 lines) | stat: -rw-r--r-- 3,533 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
'''Perl''' ('''P'''ractical '''E'''xtraction and '''R'''eport '''L'''anguage) es un [[lenguaje de programacin]] desarrollado por [[Larry Wall]] (lwall at netlabs.com) a partir otras herramientas de [[UNIX]] como son: [[ed]],[[grep]],[[awk]],[[c-shell]], para la administracin de tareas propias de sistemas [[UNIX]].

No establece ninguna filosofa de [[programacin]] concreta. No se puede decir que sea [[Programacin orientada a objetos|orientado a objetos]], [[Programacin modular|modular]] o [[Programacin estructurada|estructurado]] aunque soporta directamente todos estos [[Paradigma de programacin|paradigmas]] y su punto fuerte son las labores de procesamiento de textos y archivos.

No es ni un [[compilador]] ni un [[intrprete]], esta en un punto intermedio, cuando mandamos a ejecutar un programa en Perl, se compila el cdigo fuente a un cdigo intermedio en memoria que se optimiza como si se fuera a elaborar un programa ejecutable pero es ejecutado por un motor, como si se tratase de un interprete.

[[Lenguaje de programacin]] basado en [[script]]s portable a casi cualquier plataforma. Es muy utilizado para escribir [[CGI]]s.

[[Lenguaje]] optimizado para el escaneo de texto arbitrario de [[fichero]]s. Es tambin un buen [[lenguaje]] para tareas de administracin de sistemas. Es un [[lenguaje]] con intencin de ser prctico en lugar de bonito. Satisface las tres virtudes del programador: flojera, impaciencia y petulancia.

Segn el manual, Perl tambin significa ''Pathologically Eclectic Rubbish Lister''.

---------

Resumen tcnico de PERL.

PERL es un [[lenguaje]] de [[script]] de tipo [[BCPL]] (como [[TCL]] o [[PHP]]), muy semejante al [[AWK]] (de hecho est basado en l), de tipo estructurado con trazas de orientacin a objetos (no completamente soportado de forma directa), que permite el desarrollo rpido de aplicaciones y herramientas especialmente orientadas al tratamiento de textos y archivos, aunque actualmente tambin se utiliza incluso para entornos graficos, en combinacion con sistemas como [[Perl/TK]] o [[GTK]].

Bsicamente, es un lenguaje que se ha intentado que sea lo ms natural posible, lo que conlleva que en ocasiones nos encontremos estructuras poco habituales en un lenguaje de este tipo:

<code>print "hola" if $saludo == 1;</code>

Destaca tambin el uso de [[variable]]s especiales, muy habituales en los lenguajes de tipo script en los sistemas de tipo [[Unix]]. Estas variables permiten realizar una serie de operaciones sobre los datos y los archivos que aportan a PERL una flexibilidad y potencia enormes. Adems de variables que podemos encontrar en otros lenguajes como <code>@ARGV</code> (indica los parmetros con los que se ha llamado al programa) o <code>%ENV</code> (indica las [[variables de entorno]] de la aplicacin), podemos utilizar tambin variables como <code>$_</code> (que representa el ltimo dato que lleg por la [[entrada estandar]]), o <code>$/</code>, que nos indica si PERL debe enviar el texto a la [[salida estandar]] inmediatamente (o al flujo de salida que le hayamos indicado previamente). PERL tiene implementadas las [[expresin regular| expresiones regulares]], (regular expressions), lo que le da una potencia muy grande en el procesamiento de textos.







[[category:Lenguajes interpretados]]
{{Template:Lenguajes de programacion}}
{{Soluciones LAMP}}
[[cs:Perl]]
[[de:Perl]]
[[en:Perl]]
[[eo:Perl]]
[[et:Perl]]
[[fi:Perl]]
[[fr:Perl]]
[[it:Perl]]
[[ja:Perl]]
[[nl:Programmeertaal Perl]]
[[pl:Perl]]
[[pt:Perl]]
[[sv:Perl]]