
Sergey
25.12.2016
22:38:14
Еще ссылки на репы не забудьте) ну и реп с бенчем

Stanislav
25.12.2016
22:39:28

Roman
25.12.2016
23:04:10

Google

Kirill
25.12.2016
23:19:19

Roman
25.12.2016
23:36:59
http://www.mjhall.org/golang-data-science-libraries/

Peter
26.12.2016
08:18:00
как там с этой багой в Sierra дела обстоят на сегодняшний день?

Subbotin
26.12.2016
08:19:11
а чё за бага?

Peter
26.12.2016
08:20:11
в сиере добавилась кака-то инструкция процессорная и все крашилось
ну или что-то такое
меня волнует что нихрена не работает, а не подробности почему

Subbotin
26.12.2016
08:21:17
умвр чяднт
го 1.7.3
Mac OS 10.12.2 (16C67)
А вот кто-нить понимает зачем сделано такое поведение что если у меня есть type A struct { B string} и экземпляр a = new(A) то я не могу сделать a.B, err := какая-то_функция_которая_возвращает_строку_и_ошибку()? мне надо сперва определить тип err а потом вызвать простое присваивание. по идее тип a.B уже задан и эта коснтрукция аналогична конструкции
var c string
c, err := какая-то_функция_которая_возвращает_строку_и_ошибку()

Stanislav
26.12.2016
08:33:32
А тут есть подобие виртуаленва?

Google

Subbotin
26.12.2016
08:33:56
да - плоди GOPATH на каждый проект

Stanislav
26.12.2016
08:34:20
А что такое гопаз?
Расскажи про структурирование, дядь)

Subbotin
26.12.2016
08:35:38
https://habrahabr.ru/post/249545/

Stanislav
26.12.2016
08:36:07
Спасибо

Evgeny
26.12.2016
08:45:48
аналогично нельза написать
c := 1
c := 2
https://play.golang.org/p/oV3NjZP6Md

Subbotin
26.12.2016
08:53:32
чем этот вариант отличается от этого https://play.golang.org/p/ecW1DdSXSS
ты кажется не понял вопроса

Evgeny
26.12.2016
09:08:42

Subbotin
26.12.2016
09:09:06
ничем. но в одном случае ошибка а в другом - все ок

Evgeny
26.12.2016
09:10:24
а, да, вот это я упустил

Vladimir
26.12.2016
09:11:35

Evgeny
26.12.2016
09:35:08
ничем. но в одном случае ошибка а в другом - все ок
похоже нашел, a.B это селектор, а не идентификатор, вот тут обсуждалось, https://groups.google.com/forum/#!topic/golang-nuts/v0Bvs3_Vjek
https://groups.google.com/forum/#!searchin/golang-nuts/struct$20field$20non-name/golang-nuts/ItYSNKqt_kA/NbDaqs_4YK0J

Subbotin
26.12.2016
09:41:57
прочитал обсуждение и ишью на гитхабе. звучит как типичное "это не бага это фича! мы бы поправили но что-то сломается, так что ждите в го2, тоесть никогда."

Konstantin
26.12.2016
10:51:40
Всем, привет! Есть ли в go возможность подключение скомпилированных либ?

Subbotin
26.12.2016
10:53:15
да

Konstantin
26.12.2016
10:54:46
@mr_tron, круто! А можешь кинуть ссылочку, где про это почитать можно?

Phil
26.12.2016
10:54:51
в штатном нет

Google

Konstantin
26.12.2016
10:58:00
А кто как делает тогда? Подскажите, плиз!
Как это вообще можно сделать?

Subbotin
26.12.2016
10:59:25

Phil
26.12.2016
11:09:53

Subbotin
26.12.2016
11:11:05
This release adds experimental, minimal support for building programs using binary-only packages, packages distributed in binary form without the corresponding source code. This feature is needed in some commercial settings but is not intended to be fully integrated into the rest of the toolchain. For example, tools that assume access to complete source code will not work with such packages, and there are no plans to support such packages in the “go get” command.
но я если чесно без понятия на сколько это юзабельно и вообще

Stanislav
26.12.2016
11:17:40
А на чем написан го?

Daniel
26.12.2016
11:18:35
на go
вернее, он был написан на C
до версии 1.5
его потихоньку переводили на go
в 1.5 методом автотрансляции перевели рантайм на go

Stanislav
26.12.2016
11:19:53
Хм...

Daniel
26.12.2016
11:20:21
и теперь потихоньку переписывают с того, что автопереводчик нагенерил на нормальный язык :)

Stanislav
26.12.2016
11:20:41
Ааа, точно
Го же в машинный код компилируется?

Ivan
26.12.2016
11:22:01
Появился вопрос: как корректно сделать чтобы функция возвращала барабанная дробь - ничего (nil)? Просто все нужные действия выполняются в самой функции и далее по ходу исполнения не интересуют.

Daniel
26.12.2016
11:22:22

Ivan
26.12.2016
11:23:47

Google

Kirill
26.12.2016
12:40:30

Konstantin
26.12.2016
13:34:32
@kirilldanshin, спасибо буду пробовать

Ivan
26.12.2016
13:40:18
Чем больше пробую писать на гошечке, тем больше начинаю понимать: функции наше всё, почти весь код изначально надо распихивать по ним (дабы не индусятничать). Даже то что с виду "и так сойдёт, один раз же юзаю".

Subbotin
26.12.2016
13:48:01
простите, но как можно не распихивать код по функциям?
я думал так только в пхп можно

Alexey
26.12.2016
13:54:41

Roman
26.12.2016
13:55:24

Admin
ERROR: S client not available

Subbotin
26.12.2016
13:56:07
ну в го так особо не попихаешь. только декларации.

Maxim
26.12.2016
13:56:22

Alexey
26.12.2016
13:57:36

Ivan
26.12.2016
14:01:26

Kirill
26.12.2016
14:03:46

Daniel
26.12.2016
14:05:16
но так, неглубоко

Sergey
26.12.2016
14:14:02

Ivan
26.12.2016
15:05:39
Go можно принудительно ограничить по использованию CPU/ядер? По дефолту он ведь берёт все "аппаратные потоки".

Vladimir
26.12.2016
15:06:11

Ivan
26.12.2016
15:08:43
Сегодня утром споткнулся на том, что нет программы для видны которая может загрузить все необходимые 144 ядра, выдавая нужный % загрузки (максимум что нашёл - грузит генеря 54 потока, чего как бы маловато, а при параллельном запуске начинается конкуренция за ресурсы). Думаю на Го что-то подобное написать идеально.

hamper ?
26.12.2016
16:09:31
а в гогланде как то можно темную тему добавить? ) мне лень разбираться во время работы а попробовать в нем покодить хочется

Google

hamper ?
26.12.2016
16:10:43
а, нашел
хотя она у них что то ужасна... черный текст на почти черном фоне...
а, перезапуск помогает

Maxim
26.12.2016
17:32:48
# github.com/toby3d/hitGox
import cycle not allowed in test
package github.com/toby3d/hitGox (test)
imports github.com/toby3d/hitGox/chat
imports github.com/toby3d/hitGox
FAIL github.com/toby3d/hitGox [setup failed]
Мне тесты надо в директорию с модулем пихать, да?

corpix
26.12.2016
18:26:16

Maxim
26.12.2016
18:52:22
Да, желательно
А путь внутренних пакетов стоит указывать полные, типа "github.com/toby3d/hitGox/chat", а не относительные "./chat", верно?

corpix
26.12.2016
18:53:30

Ivan
26.12.2016
18:54:29
Что-то никак не пойму.. Нужно передать некие данные (стринг) в скомилированную программу. Command-Line Flags/Command-Line Arguments? Или я не в ту область копаю?

corpix
26.12.2016
18:56:15

Alexey
26.12.2016
18:57:13

Ivan
26.12.2016
18:58:07

corpix
26.12.2016
18:59:10

Alexey
26.12.2016
18:59:21
А чего их там побеждать?
var a string
flag.StringVar(&a, "myline", "default value", "provide line")
flag.Parse()
и потом
go build -o myprogram
./myprogram -myline SomeLineBlaBla

Ivan
26.12.2016
19:09:54

Maxim
26.12.2016
19:32:08
Хм, я не могу юзать структуры из соседних пакетов как методы?
import cycle not allowed
package github.com/toby3d/hitGox/chat
imports github.com/toby3d/hitGox/authentication
imports github.com/toby3d/hitGox/user
imports github.com/toby3d/hitGox/authentication
И мне надо их один раз в пределах пакета импортнуть, а не в каждом файле пакета?

Alexey
26.12.2016
19:41:04
Я не понял, что значит структуры как методы
А вообще у тебя просто круговые зависимости получились, один пакет зависит от другого пакета, которые зависит от первого пакета