LINUX.ORG.RU

История изменений

Исправление www_linux_org_ru, (текущая версия) :

New - это не костыль. New - это конструктор который уводить нас от примитивов.

считать строку «примитивом» могут лишь мозги примитива, уж извините, не сдержался

user@host $ perl -We '$a=1; $b="1"; use Data::Dumper; print Dumper $a; print Dumper $b;'
$VAR1 = 1;
$VAR1 = '1';

информация о типе объекта (что объект это строка или целое) имеется, т.е. вся информация, которая необходима для перегрузки в рантайме — имеется

честно говоря, анонимус, я даже немного подозреваю, что способ перегрузки оператора > для строк есть, но ты его просто не знаешь

Расскажете нам, пожалуйста, что случится если переопределить операторы языка на уровне базовых примитивов с учетом того что на этих самых примитивых стоится многоуровневая инфраструктура? (напомню что базовые примитивы в perl есть простые сущности, как в Си, а не являются составной, как к примеру, в виде объекта в Java)

А. как я говорил — строка это не примитив

В. интересно, где в кишках перла используется «123»>«4»? подозреваю, что нигде, и даже вряд ли где-то используется «123» gt «4» (вряд ли — т.к. хэши не сортируются при печати)

С. по самому вопросу — введение *иных обозначений* для программиста не сломает кишки в нормальном языке, где используются уже настоящие, фиксированные адреса

Исходная версия www_linux_org_ru, :

New - это не костыль. New - это конструктор который уводить нас от примитивов.

считать строку «примитивом» могут лишь мозги примитива, уж извините, не сдержался

user@host $ perl -We '$a=1; $b="1"; use Data::Duper; print Dumper $a; print Dumper $b;'
$VAR1 = 1;
$VAR1 = '1';

информация о типе объекта (что объект это строка или целое) имеется, т.е. вся информация, которая необходима для перегрузки в рантайме — имеется

честно говоря, анонимус, я даже немного подозреваю, что способ перегрузки оператора > для строк есть, но ты его просто не знаешь

Расскажете нам, пожалуйста, что случится если переопределить операторы языка на уровне базовых примитивов с учетом того что на этих самых примитивых стоится многоуровневая инфраструктура? (напомню что базовые примитивы в perl есть простые сущности, как в Си, а не являются составной, как к примеру, в виде объекта в Java)

А. как я говорил — строка это не примитив

В. интересно, где в кишках перла используется «123»>«4»? подозреваю, что нигде, и даже вряд ли где-то используется «123» gt «4» (вряд ли — т.к. хэши не сортируются при печати)

С. по самому вопросу — введение *иных обозначений* для программиста не сломает кишки в нормальном языке, где используются уже настоящие, фиксированные адреса