Perl vs Python
Perl og Python er begge scriptsprog, der er beregnet til at producere små scripts, der kan bruges til forskellige applikationer. Perl er allerede et gammelt etableret scriptingsprog, der har fået bred opbakning på grund af dens omfattende samling af UNIX-biblioteker. På grund af Perl's modenhed kan du finde og downloade en masse moduler, der blev oprettet af Perl-samfundet. I modsætning hertil er Python relativt ny, men den har fået en masse opmærksomhed på grund af sin uortodokse måde at gøre ting på.
Det, du let vil bemærke, når du ser på Perl og Python-koden, er manglen på seler i Pythons kode. I Perl bruges seler til at gruppere udsagn sammen til en samlet blok. Dette er normen for programmeringssprog, og de fleste bruger den samme eller anden karakter. Python bryder konvention ved at bruge ændringen i indrykk for at indikere start eller slutning af blokken. Ændring af indrykk for hver nye blok er allerede en almindelig praksis for de fleste programmerere, og producenterne af Python så selerne som overflødige.
Python er også mere intuitiv når det kommer til koden, og mange eksperter siger, at Python er lettere at lære og afhente selv for begyndere. Perl kan være lidt kompliceret og forvirrende, da de nøgleord, du har brug for, ofte ikke svarer til den opgave, du havde i tankerne. Dette problem synes muligvis ikke meget relevant, når du koder for små programmer, men når du begynder at gå ind i større programmer, der har brug for en masse kode.
Efterhånden som det bliver vanskeligere at skrive kode til større programmer, følger det også, at fejl i koden meget sandsynligvis vil vises. Det ville være meget vanskeligere at fejlsøge Perl-kode end Python-kode, da dine programmer bliver større, efterhånden som de mindre problemer, der forekommer trivielle i begyndelsen, forstærkes mere, og du ender med at kæmpe med din egen kode. Det elegante design af Python minimerer dette problem og giver dig mulighed for at oprette pænt bygget scripts.
Resumé:
1.Perl er meget ældre end Python og har et meget bredere udvalgsmoduler til rådighed.
2.Perl bruger de traditionelle seler til at markere udsagnsblokke, mens Python bruger indrykket til det samme formål.
3.Python-kode er intuitiv og lettere at lære i forhold til Perl.
4.Perl er sværere at håndtere og fejlsøge sammenlignet med Python, når koden begynder at vokse.