
Nikolay
11.12.2017
15:33:46

Алексей
11.12.2017
15:34:29

Pavel
11.12.2017
15:34:40

Алексей
11.12.2017
15:34:43
Сразу целый класс ошибок исчезает вместе с ними

Google

Nikolay
11.12.2017
15:34:44

Алексей
11.12.2017
15:34:52
Зачем?

Nikolay
11.12.2017
15:35:02
особенно когда больше одного ядра, то есть в современном мире почти всегда

Алексей
11.12.2017
15:35:13
Да ядра то тут причём?

Nikolay
11.12.2017
15:35:18

Роман
11.12.2017
15:35:37
Ого
Как тут интересно

Nikolay
11.12.2017
15:35:58

Pavel
11.12.2017
15:36:35

Алексей
11.12.2017
15:37:33
У вас запущенная async функция - это коррутина - почти как поток, только с кооперативной многозадачностью. И сразу большая часть проблем с потоками исчезает.

Nikolay
11.12.2017
15:37:36

Pavel
11.12.2017
15:38:06
Ну то есть пепы все же не ко всем Python-реализациям относятся?

Google

Алексей
11.12.2017
15:38:26
То есть в питоне с его GIL те же async функции на тредпуле будут работать примерно также как в ноде.

Pavel
11.12.2017
15:38:44

Nikolay
11.12.2017
15:38:47

Алексей
11.12.2017
15:39:00
то есть питоновский код (без нативного, именно питоновский) будет работать на одном ядре фактически

Nikolay
11.12.2017
15:39:16
но в целом да

Pavel
11.12.2017
15:39:55

Алексей
11.12.2017
15:40:07

Nikolay
11.12.2017
15:40:49

Pavel
11.12.2017
15:41:06

Nikolay
11.12.2017
15:42:42
например, там был про GC
Что значит, есть стандарты? Если я хочу сделать свою работу с потоками по тем же правилам, что и везде, но со своей имплементацией, которая в 100 раз быстрее работает, чем в CPython, я не смогу это сделать, поскольку есть какие-то стандарты на это?
сможешь, до тех пор, пока она внешне следует тем же стандартам, что в пепах

Роман
11.12.2017
15:44:24

Pavel
11.12.2017
15:45:48
например, там был про GC
Ой, а можете скинуть ссылку? Вот в упор не вижу PEP с реализацией. Вижу всякие пропосалы с тем, как это лучше реализовать, какой можно сделать интерфейс, но вот с реализацией - не вижу

Nikolay
11.12.2017
15:46:19

Leafinlastfall
11.12.2017
15:46:58

Pavel
11.12.2017
15:47:58

Google

Pavel
11.12.2017
15:48:42
Цитирую - "Они касаются любой реализации"

Andrey
11.12.2017
15:49:36

Pavel
11.12.2017
15:49:38
Камрад, вы сами себе противоречите

Nikolay
11.12.2017
15:49:50

Tigran
11.12.2017
15:50:01
Всё ещё меньше, чем минимальная теоретически возможная

Nikolay
11.12.2017
15:50:11
реализация внешне должна следовать пепам, что бы у нее ни было внутри

Andrey
11.12.2017
15:50:59
Ну так сложность алгоритма и не должна отражать время его выполнения

Pavel
11.12.2017
15:51:54
они касаются любой реализации интерпретатора, да
Че-то вы меня запутали в конец. PyPy и CPython имеют разные реализации интерпретатора, как по содержимому, та и по всем остальным критериям. Единственное, что их объединяет - общий синтаксис интерпретируемых файлов и в некоторых местах поведение при интерпретации написанного кода. Про какую реализацию интерпетатора вы пишете?

Nikolay
11.12.2017
15:52:18

Nikolay
11.12.2017
15:52:26
PyPy так же следует пепам, как и CPython

Pavel
11.12.2017
15:52:33

Nikolay
11.12.2017
15:52:42

slair
11.12.2017
15:52:56
ставил, как то, тормозит
работает медленнее чем python3

Pavel
11.12.2017
15:54:31
все, кроме тех, что описаны в пепах
Ну то есть все таки реализация у них разная? В каком месте pep описывает детали реализации GC или реализацию работы с потоками на уровне ОС?

Nikolay
11.12.2017
15:54:54
реализацию работы с потоками пеп диктовать не может, но сущность thread он должен описать в принципе

Google

Nikolay
11.12.2017
15:55:30
в js же такой сущности нет вовсе

Pavel
11.12.2017
15:58:19
в js же такой сущности нет вовсе
Дак в js и пепов нет) И все, чего там ранее не было, может появится со временем. Вот гляньте https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects. Больше трети всех описанных объектов не было в момент создания языка

Nikolay
11.12.2017
15:59:07
мне не надо “что-то похожее”, мне надо потоки

Алексей
11.12.2017
15:59:10

Nikolay
11.12.2017
15:59:18

Алексей
11.12.2017
16:00:02

Nikolay
11.12.2017
16:00:20
Потоки ради потоков.
нет, ради более удобного управления памятью без необходимости пересылки и сериализации

Admin
ERROR: S client not available

Pavel
11.12.2017
16:00:33
мне не надо “что-то похожее”, мне надо потоки
Кого вообще волнует, что вам надо?) Если язык решает поставленные задачи не хуже Питона, причем тут треды вообще? Пусть он хоть в один поток все херачит, если он это делает быстрее. то какая разница

Nikolay
11.12.2017
16:01:33

Алексей
11.12.2017
16:01:43

Nikolay
11.12.2017
16:01:47
числодробилки в том же приложении не умеет

Алексей
11.12.2017
16:02:05

Pavel
11.12.2017
16:02:13

Алексей
11.12.2017
16:02:31

Nikolay
11.12.2017
16:02:32

Алексей
11.12.2017
16:02:49

Nikolay
11.12.2017
16:02:54

Алексей
11.12.2017
16:02:57
форвардни

Google

Алексей
11.12.2017
16:03:06

Nikolay
11.12.2017
16:03:08

Алексей
11.12.2017
16:03:43
JS - это не про числодробилки и питон здесь лучше конечно же


Yolka
11.12.2017
16:03:47
Доброго вечера. Может кто сталкивался. Использую luminati proxy. Нужен коннект через socks5
Запустил через proxy manager, настроил порты и все такое. пытаюсь сделать коннект и такая беда выползает в консоль. `2017-12-11 14:45:12.678 DEBUG: Socks https connection
2017-12-11 14:45:12.680 DEBUG: _handler:S0: running
2017-12-11 14:45:12.680 DEBUG: _handler:S1: running
2017-12-11 14:45:12.681 DEBUG: _request:S0: running
2017-12-11 14:45:12.681 DEBUG: _request:S1: running
2017-12-11 14:45:12.681 DEBUG: resolve:S0: running
2017-12-11 14:45:12.681 DEBUG: resolve:S1: running
2017-12-11 14:45:12.681 DEBUG: reverse:S0: running
2017-12-11 14:45:12.698 DEBUG: reverse: close
`
2017-12-11 14:45:12.698 DEBUG: resolve:S2: running
2017-12-11 14:45:12.698 DEBUG: resolve:S1: running
2017-12-11 14:45:12.698 DEBUG: resolve: close
2017-12-11 14:45:12.698 DEBUG: _request:S2: running
2017-12-11 14:45:12.699 DEBUG: _request:S1: running
2017-12-11 14:45:12.699 DEBUG: _request: close
2017-12-11 14:45:12.699 DEBUG: _handler:S2: running
2017-12-11 14:45:12.699 DEBUG: _handler:S1: running
2017-12-11 14:45:12.699 DEBUG: _handler: close
2017-12-11 14:45:12.699 ERR: r-0-9412202: CONNECT 149.154.167.51:443Error: getHo
stByAddr ENOTFOUND 149.154.167.51
at errnoException (dns.js:28:10)
at QueryReqWrap.onresolve [as oncomplete] (dns.js:216:19


Pavel
11.12.2017
16:03:54

Алексей
11.12.2017
16:03:59
точнее от питона там мало что в этих задачах

Nikolay
11.12.2017
16:04:06

Алексей
11.12.2017
16:04:11
питон только как обёртка над Си

Pavel
11.12.2017
16:04:23
?

Алексей
11.12.2017
16:04:43
а если на чистом питоне писать, то GIL, одно ядро и все остальные прелести

Nikolay
11.12.2017
16:05:05

Алексей
11.12.2017
16:05:28

Nikolay
11.12.2017
16:05:40

Pavel
11.12.2017
16:05:47

Nikolay
11.12.2017
16:06:15