
Sergey
26.01.2017
20:06:21
в пыхе тоже есть yeld

Phil
26.01.2017
20:08:14
ну вот, значит даже ближе чем я к сопрограммам :

Sergey
26.01.2017
20:28:54
А методы структуры я могу вызывать как Goрутины?

Slava
26.01.2017
20:33:05
да

Google

Sergey
26.01.2017
20:33:49

Richard
26.01.2017
22:27:36
@pronin86 Я Вижу ты используешь книгу Донована и Ритчи. Твой пример, как я его понимаю, он не совсем о параллельности, Как бы да, обе функции работают параллельно, но они синхронизированы между собой с помощью канала так, что будут выполняться последовательно. Это пример о синхронизации двух подпрограмм.
На странице 269 (пар. 8.4.1) в третьем абзаце: "Когда x не предшествует y и не происходит после y, мы говорим, что x выполняется параллельно с y. Это не значит, что x и y обязательно одновременны, просто мы не можем ничего утверждать об их последовательности."
А так же на странице 303 (пар.9.1 Состояние гонки) описывается параллельность;


Sergey
26.01.2017
22:29:44
@pronin86 Я Вижу ты используешь книгу Донована и Ритчи. Твой пример, как я его понимаю, он не совсем о параллельности, Как бы да, обе функции работают параллельно, но они синхронизированы между собой с помощью канала так, что будут выполняться последовательно. Это пример о синхронизации двух подпрограмм.
На странице 269 (пар. 8.4.1) в третьем абзаце: "Когда x не предшествует y и не происходит после y, мы говорим, что x выполняется параллельно с y. Это не значит, что x и y обязательно одновременны, просто мы не можем ничего утверждать об их последовательности."
А так же на странице 303 (пар.9.1 Состояние гонки) описывается параллельность;
Да, именно её. Когда я по ним си учил )

Ivan
26.01.2017
22:30:39
Привет. Парни, а кто-нибудь делал хранение загружаемых пользователями фото на сервере? Есть опыт с чем-нибудь типа cloudinary imgix?

Richard
26.01.2017
22:35:47
@pronin86 "ну, это вам всё понятно а мне после php не особо понятно"
Попробуй напиши программу, которая принимает подключения одновременно по tcp (порт 9000) и по http (порт 8080). Там увидишь, что без подпрограмм запустить одновременно два сервера не получится и, уверен, сразу поймёшь

Roman
26.01.2017
22:39:52

Sander
27.01.2017
00:00:45
кто-нибудь Caddy server с Docker использует?

Тигран
27.01.2017
07:44:17
Всем привет, подскажите пожалуйста что делать если glide install выдает
[ERROR] Failed to set version
сам я не go программист, просто хочу кое какие go пные программы установить

Daniel
27.01.2017
07:45:45
а кто такой этот glide и зачем он?

Тигран
27.01.2017
07:46:16
это я насколкько понял аналог cpan для перла

Daniel
27.01.2017
07:48:21
не бывает такого аналога

Google

Daniel
27.01.2017
07:48:30
вернее - гитхаб за него

Тигран
27.01.2017
07:49:08
ну да, просто это вроде программа, которая качает и устанавливает оттуда пакеты
с зависимостями
вот это glide https://github.com/Masterminds/glide
в glide.yml файле, которая идет с прогой смотрю есть пакеты с версиями , а есть без
так вот те что без, в github посмотрел вроде в файлах тоже версия не уазывается

Daniel
27.01.2017
07:51:59
программа, которая качает и устанавливает, называется go get

Тигран
27.01.2017
07:52:01
как можно узнать версию пакета?

Daniel
27.01.2017
07:52:19
так что эта, скорее всего, качает и устанавливает пакеты определенной версии

Тигран
27.01.2017
07:54:18
вот одна из зависимостей, которая жалуется на отсутствие версии https://github.com/btcsuite/go-socks
я там смотрю три файлика, и нигде не найду версию, ее действительно нет, или я что то не досматриваю?

Daniel
27.01.2017
07:56:11
ее нет
в этом смысле у go все не очень хорошо

Тигран
27.01.2017
07:56:58
мм, ладно спасибо
оказалось проблема была просто в "старости" glide, обновление glide все решило

Daniel
27.01.2017
08:36:51
о!

Andrey
27.01.2017
16:18:35
вдруг кто не видел https://github.com/davecgh/go-spew

Kirill
27.01.2017
16:20:24
и тут я понял, что забыл в awesome-go принести

Михаил
27.01.2017
16:20:25
Мне больше нравится https://github.com/y0ssar1an/q и мой его форк https://github.com/soider/d чтоб на стдаут писать по умолчанию

Google

Kirill
27.01.2017
16:21:54

Alexander
27.01.2017
16:23:41
go-spew в прод коде чревата боком

Andrey
27.01.2017
16:24:00
@kirilldanshin Мне точно пока не по силам:)

Kirill
27.01.2017
16:24:28

Михаил
27.01.2017
16:25:49
Мы недавно в профайлере посмотрели на стоимость log.Debugf из нашей либы , с модификатором %+v, там чуть ли не половина времени на него приходилось
Но там правда сложная большая структура печаталась

Andrey
27.01.2017
16:31:14
Ребят подскажите.. я чет затупил, как в goшке такое сделать, кусок данных http://pastebin.com/RSNJJTFX первый это id он должен быть ключом мапы, остальное должно быть одной мапой прявязаной к id. В python или perl без проблем.. тут чет в ступоре (

Daniel
27.01.2017
16:31:50
а что не так-то?
где затык?
строку парсить не умеем?

Andrey
27.01.2017
16:32:38
ну типа ключ один и тот же.. строку парсить умеем )

Aleksey
27.01.2017
16:32:46
Сломалась парсилка ТЗ на " остальное должно быть одной мапой"

Daniel
27.01.2017
16:32:58
+1

Andrey
27.01.2017
16:33:31
ок.. покажу на примере что хочу получить на примере
http://pastebin.com/qwhtgiV7

Aleksey
27.01.2017
16:35:49
а, ну так map[int]map[int]int

Andrey
27.01.2017
16:50:30
@AterCattus то что надо! спасибо

$continue$
28.01.2017
16:52:34
приветствую. Каким образом можно PHP заменить на Go? (уж слишком противная пиха.)

Google

Мерлин
28.01.2017
16:53:13

$continue$
28.01.2017
16:54:25

Мерлин
28.01.2017
16:57:59
то и значит
Ну я даже не знаю, это как спрашивать "Как налить воду в стакан?"

Admin
ERROR: S client not available

$continue$
28.01.2017
16:58:47

Daniil
28.01.2017
17:04:17
ты погугли сначала что такое бразуер что такое html, css, js, php, go
а то я был бы рад чтобы ты меня научил с помощью пхп в брауер чтото выводить
было бы круто

Мерлин
28.01.2017
17:06:53

Daniil
28.01.2017
17:07:34
а ну да не забудь еще про http/https/tcpip прочитать хоть что-нибудь, чтобы просто понимать что это. По пути про http сервера, например

Мерлин
28.01.2017
17:08:19

$continue$
28.01.2017
17:08:28
вместо ответа на вопрос. я ничего не получил, кроме книг. норм)
смысла вообще нет задавать сюда вопросы =)

Daniil
28.01.2017
17:09:21

Mars
28.01.2017
17:09:50

Daniil
28.01.2017
17:09:58

Мерлин
28.01.2017
17:11:05

redbeard
28.01.2017
17:12:59
чел потроллить, небось, пришел

$continue$
28.01.2017
17:15:07

Google

Roman
28.01.2017
17:16:42
вопрос из категории у меня вот машина ездит на бензине но дизель то дешевле, можно как-то заливать дизель вместо бензина?
*вопрос кстати тут проскакивал уже или не в этом сообществе

Мерлин
28.01.2017
17:18:41

Roman
28.01.2017
17:19:42
да и языки сильно разные (компилируемый вс интерпретируемый, статическая вс динамическая типизация)
ну и подходы по написанию веб приложений малость отличаются, если в пхп codebase и всяких фреймворков именно для веба тонны то в го с этим похуже

Slava
28.01.2017
17:23:30
да все эти го сплошная мутота, в пхп тупо пишешь echo "веб сайт"; и всё, страничка в браузере показывается
а в го, какие-то веб серверы поднимать на каких-то портах, что-то куда-то рендерить

Roman
28.01.2017
17:27:27
WAMP запустил и щасте!
*он же есть еще?
2015-11-12 - блин

Мерлин
28.01.2017
17:30:23

Sergey
28.01.2017
17:30:25