
Аркадий
02.08.2018
05:20:53

Slava
02.08.2018
05:21:10

Olzhas
02.08.2018
05:21:31

Slava
02.08.2018
05:21:38
сидел рядом и давлел?

Google

Daniel
02.08.2018
05:21:43
что GIL?
Самый плохой из всех возможных способ синхронизации. На одном ядре было пофиг, на нескольких - очень плохо

Евгений
02.08.2018
05:22:01

Olzhas
02.08.2018
05:22:12

Kirill
02.08.2018
05:22:52
отвратительнейший способ синхронизации

Slava
02.08.2018
05:23:11
популярность питона только растёт

Kirill
02.08.2018
05:23:22

Slava
02.08.2018
05:23:58
http://php.net/manual/en/book.pthreads.php
Warning
The pthreads extension cannot be used in a web server environment. Threading in PHP is therefore restricted to CLI-based applications only. - Кажется вы вообще хорошо изучили вопрос

Kirill
02.08.2018
05:24:07

Slava
02.08.2018
05:24:46

Olzhas
02.08.2018
05:24:47

Google

Slava
02.08.2018
05:25:42
ммм, хороший пример привел

Kirill
02.08.2018
05:25:44

Slava
02.08.2018
05:26:07

Kirill
02.08.2018
05:26:43

Slava
02.08.2018
05:27:21
а кто-то допилил sdma до ума?
pypy может?

Kirill
02.08.2018
05:28:32
а кто-то вообще пытался в питоне это сделать? STM да, в pypy пилят, насколько я знаю, а SDMA я даже близко не видел
видимо, пока ВПД не разрешит, никто SDMA даже не будет смотреть

Slava
02.08.2018
05:33:21
я к тому, что пока нет имплементации, бенчмарков и сравнения, все вопросы вроде - стало ли бы хуже с SDMA/STM/другое ? - пустое
а вот GIL уже есть, язык от этого выигрывает, раз популярность растёт. Понятно что есть определённые проблемы с ним, но кажется люди уже научились их обходить

Daniel
02.08.2018
05:34:14
но про GIL-то мы при этом понимаем, что он слегка не соответствует современному состоянию процессоростроения, да?

Slava
02.08.2018
05:34:38
для каждой задачи - свой инструмент

Kirill
02.08.2018
05:34:54

Slava
02.08.2018
05:34:56
чтобы утилизировать все процессоры мы Go и используем, ну или Rust/Java/c++

Daniel
02.08.2018
05:35:23
у с++ все еще сложности в этом вопросе, насколько я понимаю

Slava
02.08.2018
05:35:26

Olzhas
02.08.2018
05:35:30

Kirill
02.08.2018
05:35:36
подожди.
какой веб-сервер с GIL?

Google

Alexander
02.08.2018
05:36:05

Kirill
02.08.2018
05:36:19

Slava
02.08.2018
05:36:21
нет, с чего бы мне тебя разыгрывать

Kirill
02.08.2018
05:37:01

Slava
02.08.2018
05:37:31

Daniel
02.08.2018
05:37:38

Kirill
02.08.2018
05:37:58
(стикер-то зачем удалил? :))

Slava
02.08.2018
05:38:25
не поощряю я стикеры, хочет человек мысль написать - пусть пишет
тем более что он один и тот же стикер уже в который раз шлёт

Kirill
02.08.2018
05:38:50
смотри. когда мы пишем веб-сервер, мы же что хотим? чтобы он нормально утилизировал ресурсы, верно?

Slava
02.08.2018
05:39:00
не верно

Kirill
02.08.2018
05:39:03

Slava
02.08.2018
05:39:15

Kirill
02.08.2018
05:39:51

Daniel
02.08.2018
05:40:36
потому, что мы их поудаляли?

Olzhas
02.08.2018
05:40:51

Google

Slava
02.08.2018
05:40:54
t.me/gogolang/127079
всего лишь полчаса назад

Аркадий
02.08.2018
05:41:11

Kirill
02.08.2018
05:41:15

Slava
02.08.2018
05:41:31
ну вот, даже ты прокрутил, чтобы не смотреть на это

Kirill
02.08.2018
05:41:51

Slava
02.08.2018
05:42:03
ладно, кому-то шашечки, а кому-то ехать =) предлагаю завершить этот ни к чему не ведущий спор
я вообще начинал с mypy

Admin
ERROR: S client not available

Daniel
02.08.2018
05:42:17
ни к чему не ведущий спор
это правда
популярность питона только растет, но для современных систем он не годится, и ситуация не изменится
будет с ним то же, что с перлом - станет прибежищем маргиналов

Olzhas
02.08.2018
05:43:11
вот и все

Аркадий
02.08.2018
05:43:34

Daniel
02.08.2018
05:43:57
как только весь ML и DS стафф появится в каком-нибудь другом языке - так сразу и уйдет в прошлое

Kirill
02.08.2018
05:44:25

Google

Аркадий
02.08.2018
05:45:01
Почему никто не упомянул про асинхронную модель в питоне?!

Daniel
02.08.2018
05:45:13
потому, что это костыль

Аркадий
02.08.2018
05:45:27
Почему же?
С таким подходом очень эффективно получается утилизировать проц

Daniel
02.08.2018
05:46:31
один

Аркадий
02.08.2018
05:46:36
Да
Автоматически, как в го, там конечно не масштабируется

Daniel
02.08.2018
05:47:25
эффективно утилизировать один проц во времена многоядерных процов везде вообще - это то еще достижение

Olzhas
02.08.2018
05:47:37
можно написать скрипт на питоне, который будет запускать приложение на разных портах, смотря на количество ядер

Kirill
02.08.2018
05:47:46

Olzhas
02.08.2018
05:47:49

Аркадий
02.08.2018
05:48:01
Получается все это и для ноды подходит

Slava
02.08.2018
05:48:19

Olzhas
02.08.2018
05:48:29

Аркадий
02.08.2018
05:48:34

Kirill
02.08.2018
05:48:41

Olzhas
02.08.2018
05:49:05
https://nodejs.org/api/worker_threads.html

Аркадий
02.08.2018
05:50:02
А какие перспективы у go?

Mike
02.08.2018
05:50:22

Daniel
02.08.2018
05:50:46

Аркадий
02.08.2018
05:51:51