Welke programmeertaal wordt de ducttape van internet genoemd?

Weerspiegeling van programmeur in computermonitor

Veel grote websites zijn gebouwd met Perl-programma's.

Afbeelding tegoed: Stockbyte/Stockbyte/Getty Images

Softwareontwikkelaars noemen Perl de "Duct Tape van het internet" omdat de programmeertaal zich leent voor snelle, gemakkelijke oplossingen voor gegevensproblemen. Het uiterlijk van Perl, dat eind jaren tachtig werd gecreëerd door softwareontwikkelaar Larry Wall, viel samen met de stijgende populariteit van internet en het begin van het World Wide Web. Perl is afkomstig uit de Unix-omgeving en heeft veel kenmerken gemeen met andere Unix-software.

Doel

Perl is een programmeertaal op hoog niveau die uitblinkt in geavanceerde verwerking van tekstbestanden en die onder andere Hyper Text Markup Language-uitvoer voor webpagina's kan genereren. Het bevat interfaces om databases op te nemen, waardoor de taal zeer geschikt is voor e-commerce, forums, blogs en andere dynamische, gegevensgestuurde websites (zie referentie 4). Naast internettoepassingen is Perl handig voor dagelijkse systeembeheer-, rapportage- en onderhoudstaken.

Video van de dag

Unix-achtergrond

Perl is ontstaan ​​op Unix-gebaseerde computers en blijft populair op Linux-machines. De syntaxis leent zwaar van Unix shell-scriptingtalen, evenals C, C++ en Unix hulpprogramma's voor tekstverwerking, zoals "awk." Er zijn ook versies van Perl beschikbaar voor Microsoft Windows en Mac OS X.

Geïnterpreteerde taal

In een traditionele gecompileerde taal zoals C, COBOL en FORTRAN schrijft de programmeur een bronbestand in de taal naar keuze en gebruikt vervolgens het compileerprogramma van de taal om een ​​uitvoerbaar bestand te maken dat door de computer wordt uitgevoerd direct. Daarentegen voert een Perl-programmeur eerst de Perl-interpreter uit en schrijft en voert vervolgens de code in de interpreter uit. De tolk is een interactieve omgeving die het programmeren faciliteert. De programmeur kan ook Perl-code uitvoeren vanaf een opdrachtregel, zoals dit voorbeeld illustreert:

c:>perl programmanaam.pl

Hier is "prgramname.pl" een tekstbestand dat een Perl-programma bevat.

Sterke en zwakke punten

De belangrijkste kracht van Perl is de snelheid van ontwikkeling; zijn beknopte syntaxis stelt programmeurs in staat om snel krachtige code te schrijven. De taal is naar voren gekomen als een belangrijke speler, met een ontwikkelaarsbasis die volgens sommige schattingen op meer dan 1 miljoen wordt geschat (zie referentie 5). De dichte syntaxis van Perl-programma's werkt echter ook tegen, waardoor programma's moeilijk te lezen en te debuggen zijn.