Size: a a a

2021 February 07

SZ

Sergey Zhmylove in Modern::Perl
Anton Selin
Не столь уверенно. Можно использовать в perl и обращение к undefined: для этого, в моем случае, необходимо убрать use strict и use v5.28.1 🤷‍♂️
В общем, как разберёшься, пиши, проверим, подскажем что почитать :)
источник

AS

Anton Selin in Modern::Perl
Andrey Konovalov
Откликнись на вакансию Глобус :)
Кем? -)
источник

OP

Oleg Pronin in Modern::Perl
Anton Selin
Да. Много интересного открываю для себя... Чувствую себя таким далеким от программирования. Например, не понимал, почему в данном коде https://perlbanjo.com/abf08d8f53
ссылка на массив  @array одна и та же.. Немного понадобилось времени, чтобы перестроить своё привычное мышление при программировании на 1С и всё встало на свои места -)
Ссылка на массив там как раз разная. Одинаковый только сам массив
источник

OP

Oleg Pronin in Modern::Perl
Адрес в который стрингифицируется ссылка, это не адрес ссылки а адрес массива @array
источник

AK

Andrey Konovalov in Modern::Perl
Anton Selin
Кем? -)
Собою. BaseCommander is waiting for you :) На самом деле есть смысл им написать, если есть интерес к внутренней кухне банка, а судя по опыту 1С должно быть что-то такое.
источник

AS

Anton Selin in Modern::Perl
Sergey Zhmylove
В общем, как разберёшься, пиши, проверим, подскажем что почитать :)
Добавил print Dumper() после первого eval - увидел, что perl неявно создал анонимный массив . Но пока не готов объяснить причину такого явления.
И если я буду использовать if(@{$x}) - получу ошибку, но if(@{$x}[0]) - ошибки не будет (опять же - будет создан анонимный массив).
https://perlbanjo.com/18899643f0
источник

AS

Anton Selin in Modern::Perl
Sergey Zhmylove
В общем, как разберёшься, пиши, проверим, подскажем что почитать :)
Пример хороший, спасибо ;)
источник

AK

Andrey Konovalov in Modern::Perl
Anton Selin
Добавил print Dumper() после первого eval - увидел, что perl неявно создал анонимный массив . Но пока не готов объяснить причину такого явления.
И если я буду использовать if(@{$x}) - получу ошибку, но if(@{$x}[0]) - ошибки не будет (опять же - будет создан анонимный массив).
https://perlbanjo.com/18899643f0
Ну вот так работает автовивификация :)
источник

AK

Andrey Konovalov in Modern::Perl
Есть вещи, которые я всегда проверяю в perl -e, и автовивификация - чуть ли не в top-5
источник

AK

Andrey Konovalov in Modern::Perl
Например, не очень приятно получать лишние пустые ключи в сериализованных данных.
Кстати, на эту тему советую почитать про use overload и 0+. Хотя в конечном итоге от подобного может поехать крыша, так что надо дозировать
источник

AS

Anton Selin in Modern::Perl
Sergey Zhmylove
В общем, как разберёшься, пиши, проверим, подскажем что почитать :)
Это получается такая особенность поведения цикла for для обхода массива?
Выглядит так, будто бы цикл for пытается получить следующий элемент списка (в данном случае с индексом 0) - срабатывает механизм автовивификации и создается пустой анонимный массив, и циклу for возвращается 0 (т.е. false, что элементов нет), поэтому и не срабатывает ни разу print . Так?
источник

AS

Anton Selin in Modern::Perl
Oleg Pronin
Ссылка на массив там как раз разная. Одинаковый только сам массив
Спорить не могу, но вот что в книге Ларри Уолла.
Про что имел ввиду ты?
источник

OP

Oleg Pronin in Modern::Perl
Ссылки одинаковые и ссылки на один и тот же массив это разные вещи
источник

OP

Oleg Pronin in Modern::Perl
Одинаковые ссылки это когда ты меняешь одну и вторая тоже меняется то есть альясинг
источник

DS

Dmitry Skvortsov in Modern::Perl
Друзья добрый день! Подскажите, есть ли в Perl что-то для бэкенда? Подобное RubyOnails? С системой сборки и установкой модулей?
источник

VK

Vyacheslav Koval in Modern::Perl
Dmitry Skvortsov
Друзья добрый день! Подскажите, есть ли в Perl что-то для бэкенда? Подобное RubyOnails? С системой сборки и установкой модулей?
Привет! Аналог RoR - Mojolicious, система сборки - cpanfile, cpanm, Carton
источник

VK

Vyacheslav Koval in Modern::Perl
Есть еще другие фреймворки - Kelp, Amon2, PEF::Front, можно на чистом Plack писать
источник

DS

Dmitry Skvortsov in Modern::Perl
А всякие Дансеры? Смущает даты выпуска. Они заброшены?
источник

VK

Vyacheslav Koval in Modern::Perl
Актуальный на сегодня Dancer2 - аналог Ruby Sinatra
источник

VK

Vyacheslav Koval in Modern::Perl
Вопрос в тему - какой серврер сейчас актуален - Starman, Feersum, Gazell, Starlet?
источник