Qual è la differenza tra perl e Perl?

A volte la denominazione di un linguaggio di programmazione Perl viene scritto con la lettera maiuscola Perl, e a volte è possibile incontrare la parola perl scritto in lettere minuscole.

A volte in questa laici senso. La parola Perl scritto con la lettera maiuscola indica la lingua di programmazione, e la parola perl è indicato l'interprete del linguaggio Perl, il programma che lanciano nella console.

C'è ancora divertente la frase "only perl can parse Perl" — "solo l'interprete perl può leggere il codice nel linguaggio di programmazione Perl".

C'è ancora una risposta seria a questa domanda. La differenza tra perl e Perl — un bit. Infatti, se guardate sulla rappresentazione binaria di byte di cui sono composte le righe, perl e Perl, poi varia un solo bit. Ecco un piccolo programma che mostra i bit di cui composto di comando:

▶ Run
#!/usr/bin/perl

use strict;
use warnings;

foreach my $word (qw(perl Perl)) {
    print $word . ' 'x4;
    foreach my $char (split //, $word) {
        my $num = ord($char);
        printf '%08b ', $num;
    }
    print "\n";
}

Ecco il risultato del lavoro di questo programma:

perl    01110000 01100101 01110010 01101100
Perl    01010000 01100101 01110010 01101100

Altri articoli