
ENAMETOOLONG
31.05.2016
09:41:04

Niktia
31.05.2016
14:15:15
Здравствуйте , как компилировать на го в Windows , Я использую через CMD Go.exe run , как это упростить?

Alex
31.05.2016
14:17:25
go build

Niktia
31.05.2016
14:18:24
Через Cmd всё так и делать?

Google

Alex
31.05.2016
14:18:29
da
go build main.go -o main.exe

Niktia
31.05.2016
14:19:01
Я так и делал , думал есть проще способ ?

Alex
31.05.2016
14:19:31
куда проще?
что ты хочешь упростить?

Niktia
31.05.2016
14:20:33
Ну сразу через компилятор , а не парится что то вводить в командной строке , как в visual studio

Alex
31.05.2016
14:20:46
эм
это и есть компилятор

Ilya
31.05.2016
14:20:59
в IDE имеешь ввиду?

Alex
31.05.2016
14:21:00
можешь в sublime хоткей поставить

Niktia
31.05.2016
14:21:03
Да

Alex
31.05.2016
14:21:13
или где ты там пишешь

Niktia
31.05.2016
14:21:24
Я в Atom пишу

Google

Alex
31.05.2016
14:21:33
погугли

Niktia
31.05.2016
14:21:46
Спасибо за помощь

Alex
31.05.2016
14:22:02
.
https://atom.io/packages/go-plus

Плюшка
31.05.2016
14:22:28

Evgenij
31.05.2016
15:12:45
Liteide в сравнении с эклипс воздух
Даже repl есть это радует го годная штука
Прототипы ваять думаю это то что надо

[Anonymous]
31.05.2016
15:48:09

Evgenij
31.05.2016
15:49:29
Быстрая можно сказать мгновенная?

Alexey
31.05.2016
16:56:07

Evgenij
31.05.2016
16:57:11
Под го непробовал?
Вим под Хаскель норм

Мерлин
31.05.2016
17:02:05

Evgenij
31.05.2016
17:08:32
Чтобы понятно было на чем тестил asus eee pc 1gb?

分解物質
31.05.2016
20:25:49
In the bad old days you'd just write a five line function to [calculate a CRC].
In the good new days, you declare a CRC class with at least three constructors, a
destructor, a copy constructor, an assignment operator, a Calculate method, and
then you make the calculated value private because God forbid people should be
allowed to access it directly and then you need an accessor method, or why not
have several such as GetCRCAsFormattedString I think I'll go and lie down now it
must be time for my medication. - Andrew Simmons

Denis
31.05.2016
20:31:35
=)

分解物質
31.05.2016
20:44:19
что делать, люди всерьёз всей душой тянутся ко второму пути

Dasha
01.06.2016
06:48:07
Кто поможет оценить заявки на секции Go? http://devconf.ru/ru/offers/Go

Daniel
01.06.2016
07:16:28
я могу :) моя - самая крутая :)

Google

Daniel
01.06.2016
07:16:56
в смысле - могу свои оценки поставить, без своей

Alexander
01.06.2016
09:28:23
Я не понимаю, как там ходить? Не попадаю на конф, но выступления Данила, Мадисона и доклад про аудиоотпечатки должны быть.

Dasha
01.06.2016
09:38:14
tnx

Dmitry
01.06.2016
09:43:09
Да, интересный доклад. Тема напоминает первый сезон долины =)

Nik
01.06.2016
15:13:46
народ^ не совсем по теме, но может кто знает нормальный плагин для подсветки m4 файлов?
я уже 3 попробовал, все крипо работают

Evgenij
01.06.2016
17:42:06
А в чём смотришь?

Nik
01.06.2016
17:51:11
И саблайм
И атом
И поставил эти гребаные брекетв

Evgenij
01.06.2016
18:20:47
https://github.com/vim-scripts/syntaxm4.vim с вимом

Sergey
02.06.2016
09:22:27
1.7 вышла

Sergey
02.06.2016
09:22:45
https://groups.google.com/forum/#!msg/golang-nuts/zndSPkE2DVE/bcOu35-OBwAJ

Roman
02.06.2016
12:35:59
Есть вопрос:
ch <- work()
work выполнится до или после разблокировки канала?
ch - без буфера

Alexander
02.06.2016
12:37:23
А не положит ли он в канал то, что возвращает?
И канал будет ждать.

Roman
02.06.2016
12:39:48
ну так это и вопрос: функция выполнится до непосредственной разблокировки или после?
И если до - то как сделать так, чтобы расчет начинался только при разблокировке?

Alexander
02.06.2016
12:40:30
Ща, где-то видел даже пример.

Google

Roman
02.06.2016
12:52:19
Ща, где-то видел даже пример.
Не нашел? Извини, за настойчивость - просто сейчас у меня это задача номер 1) Как с привлечением второго канала сделать - это понятно. Но очень хочется обойтись одним.

Артем
02.06.2016
12:52:55
так а что бы не попробовать на play.golang?

Alexander
02.06.2016
12:54:03
http://guzalexander.com/2013/12/06/golang-channels-tutorial.html

Kirill
02.06.2016
12:54:05
time.After чем не пример ?

Roman
02.06.2016
12:56:44

Admin
ERROR: S client not available

Alexander
02.06.2016
12:58:21
Будет ждать, пока решиться, я так понимаю. Попробую накидать пример.

Roman
02.06.2016
13:12:47
Эм… вопрос то скорее про синтаксис. Насколько я понял эксперементируя - ch <- expression сначала вычисляет expression (будь то функция или просто выражение), затем ждет разблокировки канала.
Соответсвенно вопрос в том, правда ли это и как этого избежать не прибегая к отдельному каналу для синхронизации?
Вот некрасивый пример того, о чем я говорю: https://play.golang.org/p/AebNyZN28u
Я только одно придумал - возвращать в канале новосозданный канал, а по нему уже отправлять результат вычисления.
Т. е. получается что на принимающей стороне будет x := <- <- ch
Это нормальный подход?

Alexander
02.06.2016
13:35:03
https://play.golang.org/p/mC0mzcUFaE
Не понимаю, почему у меня так не работает?
Все работает https://play.golang.org/p/NO8TpqSPFA

Roman
02.06.2016
13:44:15
Все работает https://play.golang.org/p/NO8TpqSPFA
Ну так это не решение, а проблема о которой я говорю. Правая часть выражения a <- b выполняется сразу, независимо от блокировки.
Это неудобно если ты, например, выдаешь процессу пакет каналов для опроса “сенсоров”. И данные с сенсора должны считываться до обращения к каналу.

Alexander
02.06.2016
13:45:31
Я новенький. Пытаюсь тоже разобраться. Теперь понимаю, что выходит, нужен канал в канале?

Roman
02.06.2016
13:45:36
Пардон, “должны считывать после обращения”
Ну я сделал так. Т. е. ты на сторне “сенсоров” отдаешь новый канал и тут же в него пишешь результат. На принимающей стороне читаешь через <-<-ch

Артем
02.06.2016
13:52:36
сенсоры - это отдельные горутины?
канал в канале - это бред

Roman
02.06.2016
13:53:01

Google

Артем
02.06.2016
13:53:10
если вам понадобилось такое, значит вы что-то делаете не так
pipe сложно замутить?

Roman
02.06.2016
13:53:38

[Anonymous]
02.06.2016
13:53:56
https://play.golang.org/p/Zaa7Tf_Nn2 если заюзать анонимки и выполнять их после того как получил через канал?

Артем
02.06.2016
13:54:07
каждый сенсор выдает два канала - in и out
сигналите в in - ждете результат их out

Roman
02.06.2016
13:55:02

Артем
02.06.2016
13:55:47
а ну да, а открывать по каналу на каждый "опрос" - это коненчо стаоит 0 как памяти, так и процессора
оптимизаторы, блин

Roman
02.06.2016
13:56:35
Итого два канала по факту, а в сигнатуре - один. Чем это плохо?

Артем
02.06.2016
13:57:46
вы сколько байт памяти сэкономите?
или чего вы там экономите

Roman
02.06.2016
13:59:10
или чего вы там экономите
<-<-ch элегантней, чем отдельно с In и Out работать. Код чище. Сигнатура структуры меньше - код чище.
Меньше кода -> легче рефакторинг.

[Anonymous]
02.06.2016
14:00:03