
Max
13.06.2019
17:53:35

Nikolay
13.06.2019
17:53:41

?? Eugene
13.06.2019
17:54:16
Добавили один оператор за 20 лет, а они уже про c++ complexity запели)

polunin.ai???
13.06.2019
17:54:29

Google

Nikolay
13.06.2019
17:54:32

polunin.ai???
13.06.2019
17:55:05

Nikolay
13.06.2019
17:56:01
А что нужно питону важного на ваш счёт?
ускорение работы эвентлупа, переписывание большинства встроенных методов на си вместо питона, возможность плодить несколько легких процессов интерпретатора в одном системном
это все на порядок важнее оператора моржа

?? Eugene
13.06.2019
17:56:55
Вот не факт

polunin.ai???
13.06.2019
17:57:13
Ну, текущий главный разработчик уходит, посмотрим что будет делать следующий.

Евгений
13.06.2019
17:57:20

?? Eugene
13.06.2019
17:57:20
Язык должен развиваться

Nikolay
13.06.2019
17:57:29
Вот не факт
вот факт, потому что языки, в которых есть подобные вещи, сейчас активно теснят питон на его же поле

?? Eugene
13.06.2019
17:58:34

Nikolay
13.06.2019
17:58:35

?? Eugene
13.06.2019
17:58:43
Да его за день вмержили

Google

Евгений
13.06.2019
17:59:16

Nikolay
13.06.2019
17:59:42

Artöm
13.06.2019
18:00:35

?? Eugene
13.06.2019
18:00:49
Короче, я жду эту штуку с нетерпением)

Nikolay
13.06.2019
18:00:52

polunin.ai???
13.06.2019
18:01:35

Евгений
13.06.2019
18:01:44

Nikolay
13.06.2019
18:01:58
настолько дикий, что тупой GNU Parallel рвет питон по скорости на два порядка

Denis
13.06.2019
18:02:26

Denis
13.06.2019
18:02:27

Denis
13.06.2019
18:02:53

Nikolay
13.06.2019
18:03:19
эт что?
это консольная утилита на перле для запуска параллельных процессов

Denis
13.06.2019
18:03:47

polunin.ai???
13.06.2019
18:04:05

Nikolay
13.06.2019
18:04:21
с минимальным оверхедом поверх системных вызовов
просто fork() и pipe()

Google

Denis
13.06.2019
18:05:00

Евгений
13.06.2019
18:05:09

Nikolay
13.06.2019
18:05:16

Sasha
13.06.2019
18:05:16

Denis
13.06.2019
18:05:41

Denis
13.06.2019
18:05:44

Denis
13.06.2019
18:05:48
у меня так жопа с этого горела

Nikolay
13.06.2019
18:05:52

Denis
13.06.2019
18:06:23

Nikolay
13.06.2019
18:06:32
все конвейеры в юниксе так работают еще с 80-х годов

Denis
13.06.2019
18:07:01

Евгений
13.06.2019
18:07:05

Nikolay
13.06.2019
18:07:17
не надо пересылать указатели

Евгений
13.06.2019
18:07:26

Denis
13.06.2019
18:07:36

Nikolay
13.06.2019
18:07:46

Евгений
13.06.2019
18:07:57

Google

Denis
13.06.2019
18:08:10

Евгений
13.06.2019
18:08:39

Denis
13.06.2019
18:08:52

Nikolay
13.06.2019
18:09:22
зато оно будет работать на порядки быстрее

Denis
13.06.2019
18:09:45
Сырые байты и сейчас можно пересылать

Nikolay
13.06.2019
18:09:59
либо же дергая руками системные вызовы из libc

Denis
13.06.2019
18:10:23
Можно и без, шаред мемори есть

Nikolay
13.06.2019
18:10:23
ну такое

Denis
13.06.2019
18:10:41
multiprocessing.shared_memory
Даже в си ходить не надо

Nikolay
13.06.2019
18:11:18
я не хочу думать об аллокаторах в шаред мемори, за меня система уже рулит пайпами
это дефолтный механизм, которому больше 40 лет

Denis
13.06.2019
18:11:57
Ты и пайп можешь сейчас сделать

Denis
13.06.2019
18:12:02

Denis
13.06.2019
18:12:12

Denis
13.06.2019
18:12:15
ну точнее
часть будет сериализоваться

Google

Nikolay
13.06.2019
18:12:23
ну такое

Sasha
13.06.2019
18:12:35
А разве в каких-то интерпретируемых языках нет сериализации и десериализации при создании процесса?

Nikolay
13.06.2019
18:12:49
а где мой синтаксический сахар? где поддержка этого режима в мультипроцессинге?

Denis
13.06.2019
18:13:01
multiprocessing.Pipe

Nikolay
13.06.2019
18:13:32
дайте мне просто буфер и я буду в него writeinto()

Denis
13.06.2019
18:14:20

Denis
13.06.2019
18:14:56

Nikolay
13.06.2019
18:15:11

Denis
13.06.2019
18:15:30
)0

Denis
13.06.2019
18:15:53

Nikolay
13.06.2019
18:16:25
в винде чуть похитрее, но тоже не особо сложно

Denis
13.06.2019
18:17:15
или только кусками из доков выцеплять информацию?

Nikolay
13.06.2019
18:17:29
почитай про fork() и всякие execve() в сях

Denis
13.06.2019
18:17:57