
Sander
31.03.2017
07:11:32
просто в коде скул было написано, можно делать игры
вот я и подумал, что можно сделать полностью игру с графикой
кароче го надо все равно учить, этот язык обязателен ))

Олег
31.03.2017
07:15:08
Есть SDL ещё, даже работает (сам баловался)

Google

Олег
31.03.2017
07:19:09
https://github.com/avelino/awesome-go/blob/master/README.md#game-development

Monday Begins on Saturday
31.03.2017
07:24:05
Может мне объяснить кто-нибудь баг это или фича, что результат функции зависит от порядка в котором расположены варианты в type-switch'e?
https://play.golang.org/p/B1tiFXqNZC
Или может я как-то не правильно использую switch?

Олег
31.03.2017
07:33:37
Я подозреваю, что из-за утиной типизации котопёс вполне может распознаться и как кот и как пёс.
Если поставить кота на первое место, то выведется кот

Monday Begins on Saturday
31.03.2017
07:34:09
Ага, я вчера все варианты попробовал

Олег
31.03.2017
07:34:46
Думаю, стоить почитать, как го определяет тип в данном выражении
Это ты такое, эм.. начледование делал? Или как это обозвать-то даже.
Тут правильнее сделать type Animal struct чисто идейно
И внутри уже соответственно определять поля
type Animal struct {
sounds []string
}

Monday Begins on Saturday
31.03.2017
07:38:16
Названия структур и интерфейсов могут в заблуждения ввести, я вчера пытался понять идею интерфейсов и после того как понял предположил, что существует такой изъян

Олег
31.03.2017
07:39:08
С точки зрения го эти типы если не одинаковые, то совместимые, под капотом же одно и то же

Google

Monday Begins on Saturday
31.03.2017
07:39:26
Правда я был уверен, что правило опеределения типа будет что-то вроде "Все методы заимплеменчены", а не "Хотя бы один"
Надо короче более абстрактный пример написать
https://play.golang.org/p/C2ZWkV09UE вот
Предполагается, что A B C делают совершенно разные вещи, а C имеет лишь методы похожие на методы интерфейсов A и B
Также привел два примера switch'ей в которых тип обрабатывается в разных порядках. ABC - выводит тип неправильно для C, а CBA - правильно. Что это за магия?

Sander
31.03.2017
09:15:17
смотрю в golang можно для mobile писать апликухи,
кто пробовал и что можете сказать? как хорошо подходит этот язык писать app on mobile?

i
31.03.2017
09:18:41
не подходит

Sander
31.03.2017
09:20:04
понятно, довольно популярные пакеты для этого есть
https://godoc.org/golang.org/x/mobile
---
хмм

Sergey
31.03.2017
09:26:06

Monday Begins on Saturday
31.03.2017
09:28:32
Да, мне уже на стэке ответили, спасибо

Олег
31.03.2017
09:36:30
https://golang.org/ref/spec#Type_assertions
ещё имя типа можно вытянуть через reflect.TypeOf(var).Name(), но оно там кривое
я подозреваю, что он делает TypeAssertion в свитче и первое совпадение всегда подходит
такая вот утиная типизация
с точки зрения Go между ними нет разницы и по факту это примерно так и есть
в более реальной ситуации скорее всего такой ситуации не возникнет, но знать о таком надо
спасибо, я узнал что-то новое
https://play.golang.org/p/JUOondS09g

Google

Олег
31.03.2017
09:49:32
я не очень понимаю, почему он выводит "MamalXxx"
а

Monday Begins on Saturday
31.03.2017
10:17:47
http://stackoverflow.com/questions/43136897/golang-code-behaviour-depends-on-type-order-in-switch-operator-how-to-get-rid
Решение со стэка любопытное:
https://play.golang.org/p/OhwERL3Swl

User ?
31.03.2017
12:40:16
Всем привет. У меня на го есть скриптик, который дергает http и подсчитывает результат.
Хочу взять библиотеку github.com/jasonlvhit/gocron и запилить запрашивалку каждые n секунд.
Подскажите, как правильно сделать из этого скриптика демон(или забить и запихать приложение в докер)? Есть ли примеры?

i
31.03.2017
12:47:23
Средствами go не получится сделать нормальный демон, только костылями или запускать внешними утилитами типа rc.d или systemd
из-за того, что в go нельзя fork использовать

User ?
31.03.2017
12:48:39

i
31.03.2017
12:48:48
да

Subbotin
31.03.2017
12:52:41
собственно счас вообще рекомендовано использовать системд а не форкаться в демона
пишешь простейший юнит файл для системд, впиливаешь слип и все.

i
31.03.2017
13:01:49
а потом оказывается, что ты только на линукс завязан, а ещё не на все дистрибутивы

Alexey
31.03.2017
13:04:17

Alexei
31.03.2017
13:04:38
Slackware

jagga
31.03.2017
13:04:48
гента

Daniel
31.03.2017
13:05:29
ну я вот runit всегда для всего своего гошного использую

Alexei
31.03.2017
13:05:30
el6
а я supervisor

User ?
31.03.2017
13:12:24

Олег
31.03.2017
17:46:42
Дык есть либы, которые реализуют демонизацию

Daniel
31.03.2017
17:47:05
Нету, и быть не может

Google

Vladimir
31.03.2017
18:18:56
ты забываешь что иногда людям плевать на предупреждения

Daniel
31.03.2017
18:22:41
Ну оно же не работает :)

Vladimir
31.03.2017
18:26:08

Dmitry
31.03.2017
20:08:32
потому что в go нет форка
рутина которая syscall обслуживает своей жизнью живет еще до запуска функции main()

Admin
ERROR: S client not available

Dmitry
31.03.2017
20:11:47
это я делал для софта который не нужен в запущеном состоянии, а только по требованию, для мониторинга. супервизор - сам мониторинг

Stanislav
31.03.2017
21:02:11
Как я тут оказался?

User ?
31.03.2017
21:02:11
Уже жава

Stanislav
31.03.2017
21:02:21
Ааа

Quet
31.03.2017
21:02:23
@schors ??

Igor
31.03.2017
21:02:27
азаза
зотралели

Stanislav
31.03.2017
21:02:37
Затролены

User ?
31.03.2017
21:03:04
Как собрать джарник с го?

Stanislav
31.03.2017
21:04:26
Вам нужно использовать Jython

Google

Phil
31.03.2017
21:04:37
я кстати забыл про него

Alexander
31.03.2017
21:06:03

Quet
31.03.2017
21:06:19
думал кто-то посоветует jgo -- компилятор го в байткод jvm )

Den
31.03.2017
21:07:30
Не запускается виртуальный андроид, черный экран, кто что?

Alexander
31.03.2017
21:07:42
Бывает

Denis
31.03.2017
21:08:02
sdk нужной версии ?

Den
31.03.2017
21:08:12
да

Oleh
31.03.2017
21:10:04
что? какого етот чат стал java?

Den
31.03.2017
21:10:08
длял проекта выбираю, версию, для виртуальной машины, в папке SDK есть
первое апреля же
вот я и пошел вопросы задавать
иконка подходящая

Denis
31.03.2017
21:11:02
,

Oleh
31.03.2017
21:11:27

Den
31.03.2017
21:11:56
я так понял не подходящий день для задавания вопросов?

Oleh
31.03.2017
21:12:05
скорее всего)

Den
31.03.2017
21:12:19
ну пойду тогда винду переустановлю
Ж-)