The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз оптимизирующего компилятора Perl5-кода RPerl 4.0"
Отправлено Аноним, 06-Июл-18 13:03 
> Какой смысл в явном обозначении природы объекта?

Неужели кругом у всех ооп головного мозга? За объектами вы уже не видите типы данных. Сам по себе объект ничего не может и не значит, он является контейнером для управления и хранения определенных типов данных.
Cигил (https://en.wikipedia.org/wiki/Sigil_(computer_programming)) - это это не обозначение природы объекта, т.к. в Perl вообще нет объектов, как в Си. В Perl можно создать объекты, а если точнее - сэмулировать их, как в Си. В Perl имеется набор типов (как в Си) и сигил является по сути декларатором данного типа. Вы всегда можете оперировать ссылкой и уйти в сплошные скаляры (сигил - $):

> $ perl -E'my $ref2hash = {}; say ref $ref2hash;'
> HASH
> $ perl -E'my $ref2arr = {}; say ref $ref2arr;'
> HASH
> $ perl -E'my $ref2sub = sub{}; say ref $ref2sub;'
> CODE

Но мне кажется людям далеким от Си (это не обязательно вы) будет сложно с ссылками, типами и вообще оперировать структурами данных. Я, например, встречал людей которые не понимают как строить управляющий код через функции и структуры данных в глобальном пространстве имен.

А можно еще дальше извратиться, и декларировать все словами, как я показал здесь: https://www.opennet.ru/openforum/vsluhforumID3/114770.html#1... Но зачем?

PS: Почитать в явном виде негде, нужно дойти своим умом до понимания от того что я написал.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру