Size: a a a

2020 February 18

VO

Vyacheslav Olkhovchenkov in Modern::Perl
а можно как-то синтаксисом
$a = <<EOF;
aaaa
bbbb
EOF
без заключительного "\n" присвоить значение?
источник

Тм

Товарищ майор in Modern::Perl
А Вам зачем?
источник

c

crux in Modern::Perl
Звучит, как будто в нём бекдор
источник

DS

Dmitry Simonov in Modern::Perl
crux
Звучит, как будто в нём бекдор
Не, всё норм :) Уточнить пару моментов надо просто.
источник

ММ

Максим Максимов in Modern::Perl
Dmitry Simonov
Не, всё норм :) Уточнить пару моментов надо просто.
как активировать бэкдор?
источник

SZ

Sergey Zhmylove in Modern::Perl
Vyacheslav Olkhovchenkov
а можно как-то синтаксисом
$a = <<EOF;
aaaa
bbbb
EOF
без заключительного "\n" присвоить значение?
Нельзя
источник

SZ

Sergey Zhmylove in Modern::Perl
Либо используй chomp(), либо что-то типа qq{}. Не пытайся писать на perl как на shell, у них совсем разное назначение.

А ещё в perl есть __DATA__ и иже с ними.
источник

VG

Vadim Goncharov in Modern::Perl
Vyacheslav Olkhovchenkov
а можно как-то синтаксисом
$a = <<EOF;
aaaa
bbbb
EOF
без заключительного "\n" присвоить значение?
If you want to remove the line terminator from your here-docs, use chomp().

    chomp($string = <<'END');
   This is a string.
   END
источник

W

Warstone in Modern::Perl
Вопрос на засыпку... PgSQL + DBIx::Class update_or_create генерит SELECT + INSERT / UPDATE, как заставить генерить INSERT ON CONFLICT DO UPDATE?
источник

DI

Denis Ibaev in Modern::Perl
Warstone
Вопрос на засыпку... PgSQL + DBIx::Class update_or_create генерит SELECT + INSERT / UPDATE, как заставить генерить INSERT ON CONFLICT DO UPDATE?
Переопределить update_or_create в новом базовом ResultSet классе. В описании схемы указать
__PACKAGE__->load_namespaces(
   default_resultset_class => '+MyPgResulSet',
);
источник

W

Warstone in Modern::Perl
Ну то есть руками реализовать... Это-то понятно.
источник

W

Warstone in Modern::Perl
Думал может в DBIC есть уже...
источник

AP

Anton Petrusevich in Modern::Perl
Warstone
Думал может в DBIC есть уже...
я, кстати, не до конца понимаю. с одной стороны у вас там всё супер-пупер оптимизировано и иксес во все дырки, с другой — дбиц. диссонанс какой то
источник

W

Warstone in Modern::Perl
У нас есть мамонты, которые мы не переписали.
источник

W

Warstone in Modern::Perl
Их 2... DBIC + Catalyst.
источник

AP

Anton Petrusevich in Modern::Perl
я проводил сравнение дби и дбиц — дби в 5 раз быстрее
источник

DI

Denis Ibaev in Modern::Perl
Warstone
Их 2... DBIC + Catalyst.
Когда ожидать Catalyst::XS?
источник

W

Warstone in Modern::Perl
Мы делаем первые шаги в ту сторону
источник
2020 February 19

OP

Oleg Pronin in Modern::Perl
Anton Petrusevich
я, кстати, не до конца понимаю. с одной стороны у вас там всё супер-пупер оптимизировано и иксес во все дырки, с другой — дбиц. диссонанс какой то
Ускорение чего-либо имхо должно быть сделано не в ущерб удобству и другим радостям. Я знаю, ORM vs plain sql это тема для холивара, но DBIC это все таки high level обьектное API, а DBI это low level sql, требующее написания ряда прослоек сверху чтобы стать удобнее. Поэтому отказаться от dbic когда он уже давно годами юзается и пророс корнями во многие проекты,  в пользу dbi, в некотором роде похоже на отказ от catalyst/mojolicious в пользу use CGI;
Кому то это ок, кому то это нет. ))
источник

OP

Oleg Pronin in Modern::Perl
Другое дело написать достойную и скоростную замену... если ктото решится, будет очень круто
источник