@proGO

Страница 979 из 1674
Max
09.11.2017
09:22:00
Rust

Vladimir
09.11.2017
09:22:00
C#

Konstantins
09.11.2017
09:22:28
хаскель не щитается

Александр
09.11.2017
09:22:31
Delphi :D

Google
Konstantins
09.11.2017
09:22:32
в плюсах разве есть?

Nick
09.11.2017
09:22:41
https://hsto.org/getpro/habr/post_images/a30/ff2/3e1/a30ff23e13c528c1b306ac7e1c8d25a2.jpg

oneek
09.11.2017
09:23:07
Vladimir
09.11.2017
09:23:22
http://www.boost.org/doc/libs/1_55_0/libs/coroutine/doc/html/index.html

Konstantins
09.11.2017
09:23:24
он функциональный)

Mike
09.11.2017
09:23:38
Nick
09.11.2017
09:23:45
Выглядит как статья Keval Patel

oneek
09.11.2017
09:24:04
раз я тригернулся, значит хорошо сделанный)

Konstantins
09.11.2017
09:24:10
http://www.boost.org/doc/libs/1_55_0/libs/coroutine/doc/html/index.html
выглядит как давеска, а не как часть языка

Vladimir
09.11.2017
09:24:35
Не все пихают ненужное в язык

Konstantins
09.11.2017
09:25:10
Не все пихают ненужное в язык
ага, в плюсах именно поэтому из коробки нету рутин)

oneek
09.11.2017
09:25:13
дак и кложа

я и думаю что там за поехавшие

Google
Mike
09.11.2017
09:25:29
выглядит как давеска, а не как часть языка
И что? О_о То что язык достаточно мощный, чтобы не встраивать все подряд в язык, а иметь возможность выносить в либы -- это плохо?

Konstantins
09.11.2017
09:25:57
это не с хабра, а из какой-то статьи

oneek
09.11.2017
09:26:08
ну ссыль на хабрасторадж какой-то

(вроде)

Konstantins
09.11.2017
09:26:21
тут да, но картинка точно откуда-то еще

oneek
09.11.2017
09:26:25
да какая разница вообще)

Nick
09.11.2017
09:26:59
Источник тут -https://medium.com/@kevalpatel2106/why-should-you-learn-go-f607681fad65

Vladimir
09.11.2017
09:27:00
Так шо там в го, за изобретение века, которого нету нигде?

Nick
09.11.2017
09:27:16
читая статью увдел споры о конкурентности

И всё же считаю это большим преимуществом го, их простота использования и производтельность, и конечно ИМХО что писать на го прятно

Mike
09.11.2017
09:28:14
Суслик же

John
09.11.2017
09:28:16
Так шо там в го, за изобретение века, которого нету нигде?
Особые страдания, потому что нет женериков ))

Mike
09.11.2017
09:28:17
Логично

John
09.11.2017
09:28:49
Были бы ещё классы на го, было бы идеально
там вполне логичное ООП, имхо

Александр
09.11.2017
09:29:27
Да вот не очень логичное оно

Mike
09.11.2017
09:29:28
там вполне логичное ООП, имхо
Это не ооп. И не надо про "изначальные идеи ооп"

Nick
09.11.2017
09:30:16
Идеалогическая х....я )

Mykyta
09.11.2017
09:30:50
В го преимущество в том, что у рантайма го есть собственный скедьюлер для рутин, что реально позволяет даже в одном потоке асинхронно выполнять всякие таски.

Google
Mike
09.11.2017
09:31:10
Вот это уникальность

В одном потоке

Разные таски

Ниче се

Mykyta
09.11.2017
09:31:44
в руби, питоне вообще global interpreter lock

Mike
09.11.2017
09:31:58
И что?

в руби, питоне вообще global interpreter lock
Как он в _одном_ потоке мешает?

Mykyta
09.11.2017
09:33:01
Вот это уникальность
и скедьюлер в го позволяет масштабировать выполнение рутин на любое количество ядер

Александр
09.11.2017
09:35:23
Какие вы вообще задачи на go решаете? Что-то крупное

Vladimir
09.11.2017
09:35:30
Но либы корутины обычно пол n:m threads. Мало кому нужны корутины на одном потоке

Arch
09.11.2017
09:36:16
Какие вы вообще задачи на go решаете? Что-то крупное
Го - все что про сервер и немного клиент

Mykyta
09.11.2017
09:36:17
У меня на го написан рест бекенд

потом сервис для управлением терминацией звонков на freeswitch

и сервис на вебсокетах который занимается оригинацией этих звонков

Arch
09.11.2017
09:37:46
в руби, питоне вообще global interpreter lock
Не врубаюсь в Гил, если на всякие штуки внутрях приходится юзать мьютексы, зачем запили Гил?

Arch
09.11.2017
09:38:52
И вашпэ зачем такие кривые потоки, если Гил и есть async/await?

Mykyta
09.11.2017
09:39:21
нет, просто рантайм интерпретаторов руби и питона устроены так, что нет возможности реально организовать параллельное выполнение кода

Google
Mykyta
09.11.2017
09:40:44
мютексы нужны для синхронизации, например, чтобы избежать race condition. Попробуй в го из двух рутин без мютекса что-то в мапу пописать

Admin
ERROR: S client not available

Mykyta
09.11.2017
09:42:36
async-await - это из шарпа и в жаваскрипте это не одно и тоже

Arch
09.11.2017
09:42:43
мютексы нужны для синхронизации, например, чтобы избежать race condition. Попробуй в го из двух рутин без мютекса что-то в мапу пописать
Вопрос не про то. Что такое мьютексы и где их пользоваться, я в курсе. Вопрос про то зачем было создавать треды?

Mike
09.11.2017
09:42:56
И вашпэ зачем такие кривые потоки, если Гил и есть async/await?
При чем тут вообще питон и руби, если речь была про JS и C#?

Mykyta
09.11.2017
09:43:30
В шарпе Task<T> как раз что-то типа рутин в го

Arch
09.11.2017
09:43:39
При чем тут вообще питон и руби, если речь была про JS и C#?
Это я как человек переезжающий с питона в го спрашиваю

Mykyta
09.11.2017
09:43:43
их выполнение управляется рантаймом дотнета

В шарпе же есть и треды

Mike
09.11.2017
09:44:14
Это я как человек переезжающий с питона в го спрашиваю
Ну тогда тебе про гил должно быть виднее

Arch
09.11.2017
09:45:28
Я знаю что это, как оно работает, но зачем было так сделано и почему не исправлено при переходе с 2х на 3х так и не врубился. В итоге принял веру Го.

Mykyta
09.11.2017
09:46:17
потому, что это концептуально-архитектурно невозможно

Arch
09.11.2017
09:48:16
Ведь в 3х как раз запили асинх-эвейт, который по сути заменяет Гил. Он становится не нужен. Так же один поток, смена контекста по времени, даже ещё круче, по команде эвейт от юзверя.

потому, что это концептуально-архитектурно невозможно
Это не правда))) было много рассуждений на эту тему, и раз решили переделывать 3х с нуля, то можно было от Гила отказаться. Да это создавало несовместимость версий, но они и так получились не совместимы в итоге. XD

Mykyta
09.11.2017
09:52:35
Ой, ну я не питонщик, как было в деталях хз

Arch
09.11.2017
09:54:19
Они пообещали в след версии отказаться от рассылки Гила, видимо в 4х-5х

Vladimir
09.11.2017
09:55:03
Когда го 2 выйдет?

Google
Blue Screen of Death
09.11.2017
09:55:15
никогда ?

Arch
09.11.2017
09:55:23
Но имхо питон все равно жутко медленный для продакта)))

Kirill
09.11.2017
09:55:44


Go два ноль - и вот твоя могила! Дженериков тугая пустота Надежды, unsafe.Pointer и throw() Всё тлен, и миг, и суета!

Vladimir
09.11.2017
09:55:50
никогда ?
Го уже достиг вершины развития?

Blue Screen of Death
09.11.2017
09:56:06
Arch
09.11.2017
09:56:13
Когда го 2 выйдет?
О, да, хочу классы и наследование человеческое, а ещё человеческую подгрузку библиотек

Александр
09.11.2017
09:57:32
/vroteban
Ну вообще это нормальное желание

Александр
09.11.2017
09:57:51
Да

Kirill
09.11.2017
09:57:57
В го?

Страница 979 из 1674