Size: a a a

2021 March 18

SZ

Sergey Zhmylove in Modern::Perl
А вот биндинг есть: https://metacpan.org/pod/Grpc::XS
источник

D

DarkPerl in Modern::Perl
Andrey Konovalov
Каково наше будущее?
Анонимный опрос
22%
Perl7
5%
CPerl
2%
Raku
20%
Golang
7%
Python
17%
Рисовые поля
27%
Полное забвение
Проголосовало: 41
Немножко допилить Perl, добавить синтаксического сахара )))))))
источник

AK

Andrey Konovalov in Modern::Perl
DarkPerl
Немножко допилить Perl, добавить синтаксического сахара )))))))
У perl'а уникальный интерпретатор, который и правда только в сторону изменения синтаксиса ещё можно подпилить, а вот в сторону роста производительности - нет.
источник

AK

Andrey Konovalov in Modern::Perl
Там конечно были изменения в производительности вычислений, но никакой революции вроде той, чтобы была у php или даже у Ruby 3 - в Perl-интерпретаторе быть не может
источник

AK

Andrey Konovalov in Modern::Perl
И не нужно никому, и физически невозможно
источник

D

DarkPerl in Modern::Perl
Andrey Konovalov
У perl'а уникальный интерпретатор, который и правда только в сторону изменения синтаксиса ещё можно подпилить, а вот в сторону роста производительности - нет.
Добавить ключевые слова типа class и модификаторы доступа :D
Производительность решать классическим способом через С
И мне не очень нравится система сборки Perl ) В других языках как то с этим проще на мой взгляд
источник

D

DarkPerl in Modern::Perl
А вообще, у нас сейчас мощные железяки )
источник

AK

Andrey Konovalov in Modern::Perl
В принципе зато можно гордиться тем, что у нас уникальный язык программирования, у которого в принципе может быть ровно 1 реализация.
источник

D

DarkPerl in Modern::Perl
И при этом множество способов решить одну и ту же задачу )))
источник

D

DarkPerl in Modern::Perl
😁
источник

D

DarkPerl in Modern::Perl
ООП не простое на Perl )
Многопоточность с копированием практически всего состояния ) Практически Fork )
источник

AK

Andrey Konovalov in Modern::Perl
DarkPerl
И при этом множество способов решить одну и ту же задачу )))
Как это? 2 способа есть: медленно и на XS :)
источник

D

DarkPerl in Modern::Perl
Andrey Konovalov
Как это? 2 способа есть: медленно и на XS :)
Аххаахахах ))))) Ну и так тоже можно )
источник

D

DarkPerl in Modern::Perl
И через IPC тогда тоже можно )
источник

D

DarkPerl in Modern::Perl
:D
источник

AK

Andrey Konovalov in Modern::Perl
DarkPerl
ООП не простое на Perl )
Многопоточность с копированием практически всего состояния ) Практически Fork )
Fork в *nix не копирует состояние как раз
источник

D

DarkPerl in Modern::Perl
Andrey Konovalov
Fork в *nix не копирует состояние как раз
Новый процесс же будет )
источник

AK

Andrey Konovalov in Modern::Perl
DarkPerl
Новый процесс же будет )
Copy-On-Write копия
источник

D

DarkPerl in Modern::Perl
Там же все тяжеловесные нити ? В юниксе, нет ?
источник

D

DarkPerl in Modern::Perl
В windows точно в рамках процесса есть потоки, а в юникс системах могу ошибаться, но там были вроде процессы
источник