Quelle est la différence entre perl et Perl?

Parfois, la désignation de la langue de programmation Perl est écrit avec une majuscule Perl, et parfois vous pouvez rencontrer le mot perl écrit en minuscules.

Parfois c'est hypothèquent le sens. Le mot Perl écrit avec une majuscule désigne la langue de la programmation, et le mot perl est indiquée par l'interpréteur Perl, un programme que lancent dans la console.

Il existe encore une curieuse expression "only perl can parse Perl" — "seulement interpréteur perl peut lire le code dans le langage de programmation Perl".

Il y a comique de la réponse à cette question. La différence entre perl et Perl — un bit. En effet, si vous regardez sur une représentation binaire d'octets qui composent la chaîne, perl et Perl, il varie d'un seul bit. Voici un petit programme qui montre les bits dont composé d'une chaîne:

▶ 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";
}

Voici le résultat du travail de ce programme:

perl    01110000 01100101 01110010 01101100
Perl    01010000 01100101 01110010 01101100

Autres articles