В чем разница между perl и Perl?

Иногда называние языка программирования Perl записывается с большой буквы Perl, а иногда можно встретить слово perl написанное строчными буквами.

Иногда в это закладывают смысл. Слово Perl написанное с заглавной буквы означает язык программирования, а словом perl обозначается интерпретатор языка Perl, программа, которую запускают в консоли.

Существует еще занятная фраза "only perl can parse Perl" — "только perl интерпретатор может прочитать код на языке программирования Perl".

Есть еще шуточный ответ на этот вопрос. Разница между perl и Perl — один бит. Действительно, если посмотреть на бинарное представление байтов из которых состоят строки, perl и Perl, то различается только один бит. Вот небольшая программа, которая показывает биты из которых состоят строки:

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

Вот результат работы этой программы:

perl    01110000 01100101 01110010 01101100
Perl    01010000 01100101 01110010 01101100

Другие статьи

Комментарии