@gogolang

Страница 1272 из 1630
Аркадий
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?
Самый плохой из всех возможных способ синхронизации. На одном ядре было пофиг, на нескольких - очень плохо

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
ничего не мешает запустить CLI приложение на пхп со встроенным вебсервером
в принципе, поехавшие пхпшники так вебсокеты пилят

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

Kirill
02.08.2018
05:25:44
популярность питона только растёт
а при чём GIL к популярности языка? его используют из-за огромной экосистемы, а не из-за того, что он такой няняня и в нём GIL

Slava
02.08.2018
05:26:07
Kirill
02.08.2018
05:26:43
экосистема образовалась в том числе из-за того что с GIL многие вещи упрощаются
какие вещи в экосистеме усложнились бы, будь там вместо GIL — SDMA?

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
для каждой задачи - свой инструмент
а для какой это задачи на сегодняшний день — GIL?

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
а для какой это задачи на сегодняшний день — GIL?
для задачи написать скрипт или веб сервер?

Olzhas
02.08.2018
05:35:30
Kirill
02.08.2018
05:35:36
подожди.

какой веб-сервер с GIL?

Google
Alexander
02.08.2018
05:36:05
чтобы утилизировать все процессоры мы Go и используем, ну или Rust/Java/c++
Если взять яву, можно ещё и всю память заиспользовать!

Slava
02.08.2018
05:36:21
какой веб-сервер с GIL?
обычный веб сервер

нет, с чего бы мне тебя разыгрывать

Kirill
02.08.2018
05:37:01
обычный веб сервер
локально обслужить полтора клиента? GIL-то там зачем?

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
не верно

Slava
02.08.2018
05:39:15
у тебя кеш за неделю? :))
да ты отматай на десяток назад

смотри. когда мы пишем веб-сервер, мы же что хотим? чтобы он нормально утилизировал ресурсы, верно?
веб сервер выполняет какую-то бизнес логику, ему не обязательно выдавать сотни тысяч рпс

Kirill
02.08.2018
05:39:51
не верно
о как. давай тогда поподробнее

да ты отматай на десяток назад
я до 31 числа прокрутил и не нашел такого же стикера

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

Olzhas
02.08.2018
05:40:51
веб сервер выполняет какую-то бизнес логику, ему не обязательно выдавать сотни тысяч рпс
где-то я видел такую отмазку в комментариях к бенчмарку пхп vs питон

Google
Slava
02.08.2018
05:40:54
t.me/gogolang/127079

всего лишь полчаса назад

Аркадий
02.08.2018
05:41:11
чтобы утилизировать все процессоры мы Go и используем, ну или Rust/Java/c++
Если на питоне написать асинхронную приложуху - для утилизации процессоров можно на разные порты поднять

Kirill
02.08.2018
05:41:15
t.me/gogolang/127079
тьфу, прокрутил

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
ну как сказать про рост
на питоне куча легаси кода написана, который никто не трогает

вот и все

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
Как раз с уходом Гвидо мб что-то изменится
он же не уходит, разрабом всё равно останется.

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

Slava
02.08.2018
05:48:19
Olzhas
02.08.2018
05:48:29
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
тем не менее, такая модель (event loop) имеет право на жить, тот же nginx
nginx - очень узкоспециализированный софт, в нем это выстрелило. в go тоже есть евентлуп, очень удачно обернутый. тоже выстрелило. а вручную по ядрам процессы распихивать - не, не выстрелит

Страница 1272 из 1630