Size: a a a

2021 September 30

AK

Andrey Konovalov in Modern::Perl
В очень жирно-многопоточном, я тоже офигевал от того, как оно там любит параллелится-то
источник

AK

Andrey Konovalov in Modern::Perl
Да сейчас она везде есть... "Из коробки" в Perl'е её конечно нет, но из коробки у нас  нет вообще ничего.
Да и что такое "из коробки"? Весь рантайм прям асинк?
источник

A

Alexander in Modern::Perl
тем не менее, простейшие операции в ноде работают просто адски быстро. Всякие там фибоначи считаются в разы быстрее чем на перле/питоне
источник

AK

Andrey Konovalov in Modern::Perl
Да, я измерял как-то - получалось в 3.2 раза быстрее Perl и в 2.8 раза быстрее Python'а
источник

VG

Vadim Goncharov in Modern::Perl
а потом ВНЕЗАПНО как приходит GC...
источник

A

Alexander in Modern::Perl
вот кстати, насчёт "Да и что такое "из коробки"? Весь рантайм прям асинк?" сейчас сам задумался)
по идее, у них там весь IO должен быть асинхроанный, но это не так, есть синхронные и асинхронные операции.
источник

A

Alexander in Modern::Perl
у ноды под капотом крутится libuv, который даёт неблокирующий доступ к IO. Думаю, вокруг этого всё строится
источник

b

basiliscos in Modern::Perl
при чём здесь uv и числодробилка?
источник

AK

Andrey Konovalov in Modern::Perl
Чтобы позвать basiliscos - достаточно упомянуть  UV 🙂
источник

A

Alexander in Modern::Perl
они не связаны
libuv используется для работы с IO, а фибонначи считается быстро, скорее всего из-за JIT компилятора в v8
источник

b

basiliscos in Modern::Perl
Верно. На C уровне, перфоманс libev и libuv более-менее одинаковый, а отличаются больше подходом к апи )
источник

AK

Andrey Konovalov in Modern::Perl
А как же Бразвилл? Помните был такой немного сумасшедший гений, так ведь у него в RPerl заявлено автоматическое распараллеливание вычислений.
Если Бразвилл может о таком говорить, то Google может такое даже сделать!
источник

AK

Andrey Konovalov in Modern::Perl
Может, потому и потоков так много?
источник

A

Alexander in Modern::Perl
походу загнулось всё
источник

A

Alexander in Modern::Perl
хотя я помню, чел на rperl даже донаты собирал
источник

AK

Andrey Konovalov in Modern::Perl
Ну он же сделал пакет для интерпретатора, там уже какая-то наверное 20-я версия вышла. А то, что нет самостоятельного компилятора - ну не судьба, хотя конечно именно там и должна была автопараллельность появиться
источник

MG

Mr. Good in Modern::Perl
Почему Perl так отстает от питона (умышленно написано с маленькой буквы) в плане AI? Ведь спрос огромный, мощные программисты есть, задатки необходимые есть?
источник

K

Kolunchik in Modern::Perl
У перловиков есть человеческий интеллект
источник

MG

Mr. Good in Modern::Perl
слабенькая шутка:)
источник

AK

Andrey Konovalov in Modern::Perl
Библиотеки для AI пишут математики/разработчики, всякое tensorflow было написано под Пайтон уже давно, почему это тогда было сделано - потому что Perl никто не воспринимает как язык для математики, потому что писать на XS модули под него сложнее, ну и потому что сам язык геморнее для тех же математиков
источник