Size: a a a

2020 November 19

SZ

Sergey Zhmylove in Modern::Perl
Nick Knutov Dobrohost.ru
о, я вспомнил, в ченджлоге у моджо было async/await, я правильно понимаю что это примерно то же? Оно уже работает?
Да
источник

DF

Denis F in Modern::Perl
Nick Knutov Dobrohost.ru
о, я вспомнил, в ченджлоге у моджо было async/await, я правильно понимаю что это примерно то же? Оно уже работает?
Там и ае::форк свой есть :)
источник

SZ

Sergey Zhmylove in Modern::Perl
Nick Knutov Dobrohost.ru
о, я вспомнил, в ченджлоге у моджо было async/await, я правильно понимаю что это примерно то же? Оно уже работает?
В моджо есть ioloop полноценный
источник

SZ

Sergey Zhmylove in Modern::Perl
Nick Knutov Dobrohost.ru
с каллбеками на каждый чих вместо очень простого кода
Короче, братишка, тебе просто нужен системный архитектор в команду ;)
источник

VG

Vadim Goncharov in Modern::Perl
или системный программист
источник

NK

Nick Knutov Dobrohos... in Modern::Perl
был бы у меня свободный программист - я бы это сам и не писал )
источник

W

Warstone in Modern::Perl
Vasily Terkin
Там специально прям вначале форкается процесс-шаблон, чтобы как можно меньше копировать. Все дальнейшие форки от него. Для общения даётся пайп.
Бессмысленное занятие в рамках перла
источник

DF

Denis F in Modern::Perl
Warstone
Бессмысленное занятие в рамках перла
Думаю Лехман знает как правильно форкать его евент-луп :)
источник

a

allter in Modern::Perl
А никто не помнит, в TT есть какой-то более простой синтаксис для
[% BLOCK zxcv %]
...
[% END %]
[% INCLUDE zxcv x="y" z="k" %]
только без определения zxcv?
источник

IB

Ivan Bessarabov in Modern::Perl
[% SET x="y" %]
[% SET z="k" %]
источник

IB

Ivan Bessarabov in Modern::Perl
не, не оно?
источник

a

allter in Modern::Perl
Ivan Bessarabov
[% SET x="y" %]
[% SET z="k" %]
оно глобально определит. А мне надо локально для блока
источник

a

allter in Modern::Perl
Т.е. типа
[% FOREACH x IN "y"; FOREACH z IN "k" %]

[% END; END %]
источник

W

Warstone in Modern::Perl
Denis F
Думаю Лехман знает как правильно форкать его евент-луп :)
Я про вообще идею форка ради сохранения памяти. Я на это натыкался... Допустим у нас есть словарик в перле. Метров на 500. Мы его зачитали, навесили всякое, что он только для чтения и форкнулись. Системный COW сказал ага и оставил только одну страницу, допустим... Однако, так как арена, грубо говоря, одна (допустим), то следущий my $a, попадает в ту-же страницу с нашей "readonly" памятью и COW копирует... Обращение к словарику, что-то типа: my $data = $dict->{cool}{data} - взводит счетчик внутри структуры SV, на единицу и COW копирует страницу... Короче в Перле все сделано так, чтобы послать системный COW нахуй и не экономить память.
источник

SZ

Sergey Zhmylove in Modern::Perl
Warstone
Я про вообще идею форка ради сохранения памяти. Я на это натыкался... Допустим у нас есть словарик в перле. Метров на 500. Мы его зачитали, навесили всякое, что он только для чтения и форкнулись. Системный COW сказал ага и оставил только одну страницу, допустим... Однако, так как арена, грубо говоря, одна (допустим), то следущий my $a, попадает в ту-же страницу с нашей "readonly" памятью и COW копирует... Обращение к словарику, что-то типа: my $data = $dict->{cool}{data} - взводит счетчик внутри структуры SV, на единицу и COW копирует страницу... Короче в Перле все сделано так, чтобы послать системный COW нахуй и не экономить память.
Ты также мог бы эту аксиому просто и коротко: экономить память -- это не про перл :)
источник

W

Warstone in Modern::Perl
Ну-у-у... Я, в свое время, придумал решение... Только реализовать сцусь ))) Решение - положить арену в шаред память. Но я там такого уже нашел... Достаточно сказать что объекты просто так не положишь у них в SV лежит ссылка на глоб пакета. И надо делать прокси пакеты чтобы в каждом инстансе ссылки были одинаковые но вели на свою версию этих глобов.
источник

W

Warstone in Modern::Perl
Так как если реализовать - это будет покруче Лехмана и может необратимо сломаться в любой версии Перла.
источник

SZ

Sergey Zhmylove in Modern::Perl
Так есть же простое и элегантное решение
источник

SZ

Sergey Zhmylove in Modern::Perl
Напиши свою арену на xs
источник

W

Warstone in Modern::Perl
Не поможет.
источник