
Denis
02.01.2017
14:00:42
по делу читать не лень, а двач, который тут устраиваете переодически - это да

Maxim
02.01.2017
14:57:57
Да вроде вышло хоть что-то реализовать.

Dzmitry
02.01.2017
15:18:02
смотрю, бот русский язык хорошо знает)

Google

Denis
02.01.2017
15:45:27
http://leftoversalad.com/c/015_programmingpeople/

Denis
02.01.2017
15:47:05
?
норм

Kamran
02.01.2017
16:28:27
Как возводить в степень?
на golang"e?

Daniel
02.01.2017
16:29:17
никак
нет такого оператора
есть функция в пакете math

Kamran
02.01.2017
16:31:10
math.Pow // спасибо!

Maxim
02.01.2017
16:40:52

Kirill
02.01.2017
18:26:44
?

Alexey
02.01.2017
18:28:29

Google

Morran
02.01.2017
18:29:33
828Mb

Kirill
02.01.2017
18:30:12
это же у вас $GOPATH/src, да?

Morran
02.01.2017
18:31:03
yep
чот тут у меня всякого говна полно
я даже не помню зачем оно мне

Kirill
02.01.2017
18:32:16
14M, 7.9G, 50M, 2G, 889M, 828M
@toby3d @tokenizer @onokonem?

Ivan
02.01.2017
18:33:45
1G

Kirill
02.01.2017
18:34:00
это как?

Ivan
02.01.2017
18:34:22
На личном, а на рабочем 8

Kirill
02.01.2017
18:34:54

Ivan
02.01.2017
18:35:38

Kirill
02.01.2017
18:37:01

Ivan
02.01.2017
18:38:28

Kirill
02.01.2017
18:38:50
???????????

Ivan
02.01.2017
18:39:10

Kirill
02.01.2017
18:39:20

Ivan
02.01.2017
18:40:01
чооооооо?
Сидеть рядом с компом и сидеть на нем по ssh?)

Kirill
02.01.2017
19:13:41

Google

Kirill
02.01.2017
19:13:52

Subbotin
02.01.2017
23:09:03
Гигабайт оперативной памяти на машине

Stanislav
02.01.2017
23:09:57
Ну не надо

Subbotin
02.01.2017
23:11:09
Мне не нравится читать тебя. Только эта херь или не работает или работает не так как я ожидаю.

Stanislav
02.01.2017
23:11:20
А может ещё и пригодится

Roman
02.01.2017
23:45:00
Гайз, подскажите при открытии сайта https://storage.googleapis.com/golang/ выдается список файлов в XML. Как он генерируется, есть ли какой то стандарт на этот счет?

Kirill
03.01.2017
02:15:45

.
03.01.2017
10:05:56
Есть удаленный сервак, мне его надо в тестах мокнуть. Это норм будет если я сервер-пустышку отдельным проектом сделаю и в тестах его как-то буду поднимать в докер-контейнере?

Kirill
03.01.2017
10:06:30

Denis
03.01.2017
10:48:02

Daniel
03.01.2017
10:48:40
это надо сразу было писать так, чтобы можно было вклиниться

Denis
03.01.2017
10:49:12
в тестировании в докере есть смысл при использовании реального сервера

Roman
03.01.2017
12:00:41

Kirill
03.01.2017
12:01:55

Aleksey
03.01.2017
14:13:16
Друзья здравствуйте, поясните пож-та, golang поддерживает как concurrency так и параллельную многопоточность?

Daniel
03.01.2017
14:15:39
в смысле - это что такое за вопрос?

Alexey
03.01.2017
14:16:14
А бывает последовательная многопоточность? Это как GIL в Питоне штоль?

Google

Zver
03.01.2017
14:16:50

Admin
ERROR: S client not available

Daniel
03.01.2017
14:17:05
а?!
что вы несете...
многозадачность бывает кооперативная и вытесняющая
в go - кооперативная

Zver
03.01.2017
14:17:48
в go - кооперативная
она кооперативно-вытесняющая вроде бы. Потому что может раскидывать разные зеленые потоки в разные треды. Хотя в базе работает как кооперативная, переключается при обращении к каналу.

Daniel
03.01.2017
14:23:26
на тред-пуле многозадачность вытесняющая - так работают треды
но к тред-пулу у нас же нет прямого доступа
а горутины - это чистая коопреративность
управление к шедулеру попадает, когда горутина его отдаст

Vlad
03.01.2017
14:24:35
Есть статья поясняющая за Go Memory Model и канкарренси?
Не считая офф

Daniel
03.01.2017
14:25:50
отдает она его на
операциях ввода-вывода
вызовах не-inline функций
вызовах runtime.Gosched()

Aleksey
03.01.2017
14:28:40

Артур
03.01.2017
14:29:51

Alexey
03.01.2017
14:30:22

Phil
03.01.2017
14:33:11
в go - кооперативная
строго говоря, я плохо представляю как реализовать вытесняющую в рантайме. ну разве что чтото очень специализированное типа doom-c

Google

Phil
03.01.2017
14:33:48
или еще какая-нибудь обертка под DOS4GW

Kirill
03.01.2017
22:53:35
горутины слишком редко "отдают" управление, чаще шедулер сам его забирает

Daniel
03.01.2017
22:59:41

Kirill
03.01.2017
23:02:27
ну, грубо говоря, шедулер чаще сам говорит, что ему нужно управление

Daniel
03.01.2017
23:15:02
окстись
куда он это говорит?
кто его слушает?

Roman
04.01.2017
02:51:41

Alexey
04.01.2017
16:43:36
ну, грубо говоря, шедулер чаще сам говорит, что ему нужно управление
Вот тут:
https://dave.cheney.net/2014/06/07/five-things-that-make-go-fast
Пишут, что:
The switch between goroutines only happens at well defined points, when an explicit call is made to the Go runtime scheduler.
И это происходит только в эти моменты:
Places where Goroutines may yield to others are:
Channel send and receive operations, if those operations would block.
The Go statement, although there is no guarantee that new goroutine will be scheduled immediately.
Blocking syscalls like file and network operations.
After being stopped for a garbage collection cycle.

Daniel
04.01.2017
16:48:09
но ничего похожего на "шедулер сам говорит" тут нет