[HOME PAGE] [STORES] [CLASSICISTRANIERI.COM] [FOTO] [YOUTUBE CHANNEL]

Perl - Viquipèdia

Perl

De Viquipèdia

Perl és un llenguatge de programació dissenyat per Larry Wall.

El llenguatge de programació Perl fou alliberat al 18 de desembre de 1987 per Larry Wall. Perl s'inspira en els llenguatges awk, C, sed, shell entre d'altres.

Perl està sota una combinació de la llicència artística i la GPL. Està disponible en molts sistemes operatius de tipus Unix, com Linux i FreeBSD, i també en sistemes de la casa Microsoft.

La seua mascota és un camell d'ençà de la publicació del llibre Programming Perl, que esdevingué la referència «de facto» per al llenguatge, i té aqueix animal dibuixat a la portada.

[edita] Programa d'exemple

Programa que escriu Hola món per la sortida estàndard.

#!/usr/bin/perl -w
print "Hola, món!\n";

Cal destacar que la primera línia inclou la ubicació del binari perl, que pot variar segons el sistema operatiu, o la configuració d'aquest.

[edita] Historia

Larry Wall va començar a treballar en el llenguatje Perl al any 1987 mentre treballava com a programador a l'empresa Unisys y anuncià la versió 1.0 al newsgroup comp.sources.misc el 18 de desembre de 1987. El llenguatge va ampliar-se ràpidament els seguents anys. Perl 2, alliberat el 1988, aportà un millor motor de expressions regulars. Perl 3, alliberat al 1989, afegí un suport per a dades binàries.


Fins 1991, l'única documentació de Perl era una simple página de manual de Unix. El 1991 es publicà Programming Perl i es convertí en la referència ipso-facto del llenguatge. Al mateix temps, el nombre de versions de Perl avançà a 4, no per marcar un gran canvi en el llenguatge, sinó per a identificar la versió que estava documentada al llibre.



[edita] Enllaços externs



Llenguatges de programació
Ada | ALGOL | Assemblador | Awk | Basic| BCPL | C | C++ | C# | Cobol | D | Delphi | Eiffel | Forth | Fortran | Haskell | Java | Lisp | Logo | MAGIC | Mercury | Miranda | Modula-2 | Oberon | Ocaml | Pascal | PHP | Perl | Prolog | Python | Rexx | Ruby | Scala | Smalltalk | Altres llenguatges...