@gogolang

Страница 1129 из 1630
Евгений
06.06.2018
17:18:15
(

Не, на самом деле 3300 нодеров, это весело.

Dmitry
06.06.2018
17:20:16
давайте к go вернемся - вот стоит ли все при возможности сводить все на горутины по типу https://gist.github.com/esimov/11394032 или только использовать действительно пр и необходимости организовать конкурентность ?

Google
Jentry
06.06.2018
17:21:28
в Интернете опять кто-то употрябляет рядом понятия горутин и конкурентности

Kirill
06.06.2018
17:21:58
я обычно смотрю код, а потом читаю вопрос

Pawel
06.06.2018
17:21:58
Опять происки расизма, ЖСеры не только фрондЭндеры!1
бэкенд на ноде пишут только злобные шизофреники и их жертвы

Constantine
06.06.2018
17:22:14
вредничаешь и не пропускаешь репо?)))

Pawel
06.06.2018
17:22:51
И фронтеры.
у этих нет выбора, ибо в броузере нет Го. Как только появица, жЫэС будут послан нахер

Kirill
06.06.2018
17:23:10
Dmitry
06.06.2018
17:23:21
шо это за п____ц? эта дичь не должна работать в принципе
а хуй его знает, я нагуглил только счас. ну суть не в коде, а в принципе

Google
Kirill
06.06.2018
17:23:49
Даёшь сильную типизацию на фронте!
flow in runtime уже давно есть

Евгений
06.06.2018
17:24:03
ТС? Ну да.

Dmitry
06.06.2018
17:24:28
дык принцип кривой
тоесть ты за конкурентность когда она нужна а не пихать ее во все щели ?

Pawel
06.06.2018
17:24:36
flow in runtime уже давно есть
за что ты так ts ненавидишь?)) его щас хорошо прокачали, баги выпилили

Евгений
06.06.2018
17:24:59
Есть и другие плюшки, вроде ScalaJs, Wasm.

Kirill
06.06.2018
17:25:22
за что ты так ts ненавидишь?)) его щас хорошо прокачали, баги выпилили
баги выпилили? чё? они что, репозиторий удалили?

Jentry
06.06.2018
17:25:32
тоесть ты за конкурентность когда она нужна а не пихать ее во все щели ?
за что ты горутины обзываешь конкурентностью?) это настоящие потоки во многом

конкурентность это к фронтам

Евгений
06.06.2018
17:26:00
Pawel
06.06.2018
17:26:04
Даёшь сильную типизацию на фронте!
бери. Есть овердохера маргинальщины - scalajs, ghc.js, elm, reason. Гуд лак!

Евгений
06.06.2018
17:26:14
Сильная типизация роляет? Просто я на ТС не разу не писал.

Dmitry
06.06.2018
17:26:26
Евгений
06.06.2018
17:26:34
бери. Есть овердохера маргинальщины - scalajs, ghc.js, elm, reason. Гуд лак!
Так писал же. Но если честно, не пробовал ещё.

Pawel
06.06.2018
17:27:20
баги выпилили? чё? они что, репозиторий удалили?
похоже, ты просто злообный хейтер

Kirill
06.06.2018
17:27:28
тоесть ты за конкурентность когда она нужна а не пихать ее во все щели ?
во-первых - не конкурентность, а горутины. горутины - дорогие. неправильно юзать горутины - очень дорого. а в коде, который ты скинул, main() выйдет сразу после запуска горутин.

Mike
06.06.2018
17:27:32
Даёшь сильную типизацию на фронте!
Сильную утинную типизацию?



Jentry
06.06.2018
17:27:44
потому что пайк сказал что го - конкурентный язык
в го конкурентны отдельные части, нетворк пулер, например, горутины это многопоточность

Евгений
06.06.2018
17:27:50
Закос под питон чтоли хош?

Не, нинада.

Google
Kirill
06.06.2018
17:28:15
Ну тс же луче ЖСа?
нет и не был. у нас даже из-за майкрософт непонятки с декораторами. ну нахер их поделку. они уже пытались раньше сделать свой js.

ору

Dmitry
06.06.2018
17:28:58
во-первых - не конкурентность, а горутины. горутины - дорогие. неправильно юзать горутины - очень дорого. а в коде, который ты скинул, main() выйдет сразу после запуска горутин.
да посрать на код что я скинул, я вообще его не смотрел. а конкурентность обеспечивается не посредством горутин и каналов?

Евгений
06.06.2018
17:29:04
Ну тогда пишите на DarkLang и не партесь.

Kirill
06.06.2018
17:29:11
похоже, ты просто злообный хейтер
да-да, злобный, да-да, хейтер, вот тебе ангуляр, пойди поиграйся ?

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

Mike
06.06.2018
17:30:03
ору
грац @sarakerrigan

Dmitry
06.06.2018
17:30:13
Pawel
06.06.2018
17:30:33
да-да, злобный, да-да, хейтер, вот тебе ангуляр, пойди поиграйся ?
ангуляр - жуткое говно, я на реакте с ts, в основном всё устравает. Были глюки с типизацией функциональных типов, их поправили

Dmitry
06.06.2018
17:30:34
нет, это параллелизм, конкурентность это когда у тебя есть event-pool
может ты сходишь и почитаешь книжки, как бы ?

Евгений
06.06.2018
17:33:00
Параллелизм? Точно?

Jentry
06.06.2018
17:33:36
https://blog.golang.org/concurrency-is-not-parallelism
в статье пример конкурентности приведен на select

Pawel
06.06.2018
17:33:41
mobx юзаешь?
ага. Там где чисто для гуя глобальный стейт надо сделать, чтобы по всему дереву компонент не тащить. В разы проще чем redux

Google
Dmitry
06.06.2018
17:33:46
а зачем ты скинул код, который не смотрел? и когда это конкурентность стала параллельностью? какой сейчас год? я что-то пропустил?
просто скинул первый попавшийся код в котором факториал вычисляется посредством горутин и каналов.

Евгений
06.06.2018
17:33:51
А горутины на одном ядре могут в параллелизм?

Pawel
06.06.2018
17:34:18
а jquery?
если только для самых грязных хаков

Aleksandr
06.06.2018
17:34:52
ага. Там где чисто для гуя глобальный стейт надо сделать, чтобы по всему дереву компонент не тащить. В разы проще чем redux
проникся. тут клиент к телеграму приспичило мне сделать (для ботов). Для вебсокета со стороны го что юзаешь?

Maxim
06.06.2018
17:38:05
@toby3d можешь делать стикер
У меня такая рубрика в канале есть

Kirill
06.06.2018
17:38:35
У меня такая рубрика в канале есть
У тебя что, у меня в основном чё

Pawel
06.06.2018
17:38:54
проникся. тут клиент к телеграму приспичило мне сделать (для ботов). Для вебсокета со стороны го что юзаешь?
на горилке. Либо чисто publisher c json (в 90% случаев), либо jsonrpc. https://stackoverflow.com/a/50692024/1849118

Admin
ERROR: S client not available

Jentry
06.06.2018
17:42:38
чё
то, го обеспечивает параллелизм, горутины это параллельная обработка данных в отличие от тех же корутинг в питоне, скажем, или фьючеров в жс

Евгений
06.06.2018
17:43:28
Ммм?

Многопоточность тоже обеспечивает параллелизм. Если ядер хватает и разрабатываешь правильно.

Mike
06.06.2018
17:44:28
то, го обеспечивает параллелизм, горутины это параллельная обработка данных в отличие от тех же корутинг в питоне, скажем, или фьючеров в жс
Эксперимент: я беру питон, беру корутины, запускаю несколько потоков с корутинами О ЧУДО, корутины параллельны теперь что-ли, а не асинхронно конкуррентны?

Pawel
06.06.2018
17:44:32
проникся. тут клиент к телеграму приспичило мне сделать (для ботов). Для вебсокета со стороны го что юзаешь?
jsonrpc или что-то типа того на вебсокете от браузера к серверу на Го не вижу смысла делать, ибо на хттп получается проще

Aleksandr
06.06.2018
17:45:28
Pawel
06.06.2018
17:45:42
Jentry
06.06.2018
17:45:45
Эксперимент: я беру питон, беру корутины, запускаю несколько потоков с корутинами О ЧУДО, корутины параллельны теперь что-ли, а не асинхронно конкуррентны?
никакого чуда, в многопоточным паттерных легко используется асинхронный пул и в асинхронном можно запускать потоки, потоки работают в питоне параллельно, но не единовременно

Aleksandr
06.06.2018
17:45:46
Я Melody заюзал, оно поверх гориллы работает

Pawel
06.06.2018
17:47:39
Я Melody заюзал, оно поверх гориллы работает
да, я тоже юзал. но она мало что даёт. Такой простой хаб можно и самому наговнякать, в основном получается лучше и надёжнее. Например если реконнект нужно делать или какую то логику для сессий

Google
Mike
06.06.2018
17:47:41
никакого чуда, в многопоточным паттерных легко используется асинхронный пул и в асинхронном можно запускать потоки, потоки работают в питоне параллельно, но не единовременно
Ладно, питон плохой пример, там GIL. Беру я и херачу 4 ивентлупа по одному на поток Запускаю на них задачи С чего бы мои асинхронные задачи вдруг стали параллельны от этого? То есть да, N задач у меня будет выполняться параллельно, но не все же Некорректно называть это параллельными задачами в общем, ведь на уровне приложения они конкуррентны

Jentry
06.06.2018
17:48:54
Это так да, поэтому говорят >Concurrency only becomes parallelism when the problem is intrinsically parallel.

Mike
06.06.2018
17:50:13
И в го то же самое, горутины конкуррентны, запусти приложение с ограничением в один поток и получишь чистую конкуррентность без грамма параллельности.
В то же время параллельное приложение я одном процессорном ядре еще как параллельно, ты запросто можешь огрести гонку даже несмотря на то что единовременно выполняется лишь один поток

В гошке же — нет, там скедулер ждет yield перед переключением контекста

Как и в любом другом конкуррентном подходе, будь то растовые футуры или жсоновые коллбечные асинк функции

Michael
06.06.2018
17:53:56
В го есть то что в нём есть и этим удобно пользоваться

Mike
06.06.2018
17:54:33
В го есть то что в нём есть и этим удобно пользоваться
Люди говорят отвлеченные фразы не в тему и это имеет место быть

Michael
06.06.2018
17:54:50
А не знаю зачем та проповедь вышеглагодящего

Человек просто дверью ошибся на каком-то этапе жизни

Mike
06.06.2018
17:57:14
Есть дубовые двери, а есть осиновые и каждая хороша для тех, кому она нравится

Мы продолжим перекидываться бессмысленной демагогией или хватит?

Michael
06.06.2018
18:00:02
I do not give a fuck what he says

Afanasy
06.06.2018
18:09:43
Коллеги, ткните носом в ссыль, плиз, как начать vgo юзать. Ну по типу dep init/dep ensure, только для vgo

А то пока только статьи какой он будет прекрасный:)

Michael
06.06.2018
18:13:16
Не? https://godoc.org/golang.org/x/vgo

Там ссылки на статьи есть

Sergey
06.06.2018
18:16:58
Мне сказали тут пришли ржавые и опять гонят на го?

Stanislav
06.06.2018
18:18:09
я подумал а го хорош для чистого кода

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