
F01134H
30.10.2016
10:56:56
в голанге как я посмотрю какая-то неявная строгая типизация, впервые такое вижу)

Zver
30.10.2016
10:57:43
Обычно используют второй и третий варианты, а первый когда просто пустую переменную завести надо.
var govar string
Во многих языках сейчас есть такое.
C#, Rust, Swift

Google

Vadim
30.10.2016
11:00:06
Второй вариант норм, главное не возводить идею простоты в абсолют и не начать обзывать все переменные одной буквой

F01134H
30.10.2016
11:02:23
автоопределения по литералу нет
Да и в java так же

Zver
30.10.2016
11:04:34
https://msdn.microsoft.com/en-us/library/bb384061.aspx
Даже в последних стандартах С и(или) С++ есть тип auto или что-то в этом роде.

F01134H
30.10.2016
11:05:54
Хмм
Если не знать, что искать, то фиг найдешь

Zver
30.10.2016
11:07:31
Хотя про ждаву может и ошибаюсь.
У них наверное только в планах пока такое.

Dmi
30.10.2016
11:08:35

Zver
30.10.2016
11:08:49
http://openjdk.java.net/jeps/286
В С++ 11 тип auto
auto i = 42; // i - int
auto l = 42LL; // l - long long
auto p = new foo(); // p - foo*

Google

Dmi
30.10.2016
11:11:33

Zver
30.10.2016
11:12:19
Он только в предложениях в ждаве висит.
В лучшем случае через несколько лет будет.

Kirill
30.10.2016
11:13:01
awesome-go потушили сейчас, тогда глючил сам cloudflare

Zver
30.10.2016
11:13:52
Я на другой сайт пытался зайти и там тоже cloudflare и тоже отвалился.
При том и через московский узел cloudflare и через голандский.

Phil
30.10.2016
11:25:56
Если кому интересно - это реализация алгоритмов шифрования ГОСТ. Не уверен, что совместимая с crypto и вообще хорошая. Но единственная известная мне реализация всех, включая новые, на go
https://github.com/stargrave/gogost кстати. какие-то наши маньяки делают

Kirill
30.10.2016
11:27:46
спасибо

F01134H
30.10.2016
11:30:12
Народ, а можно ли запускать новые горутины прямо в рантайме?

Kirill
30.10.2016
11:30:52

F01134H
30.10.2016
11:31:14
Я имею ввиду, когда код уже скомпилирован

Zver
30.10.2016
11:31:21
Так в рантайме и запускаются, не при компиляции же.

F01134H
30.10.2016
11:31:42
Так речь и не про запуск)

Kirill
30.10.2016
11:31:55
а можно X?
можно, конечно
так речь и не про X

F01134H
30.10.2016
11:32:19
Ладно, это пожалуй слишком нубский вопрос
Я интересовался тем, какой механизм горутинами управляет

Daniel
30.10.2016
11:33:49
я вот вопроса не понял

Google

Zver
30.10.2016
11:33:56
В документации все описано. Запускаются в кооперативном режиме на одном ядре. На нескольких ядрах уже вытесняющая многозадачность.

Daniel
30.10.2016
11:34:22
но, подозреваю, что ответ "микросервисы"
создал микросервис, передал его урл, ждешь запросов
именно так, нверное, выглядят "горутины в рантайме"
в той же яве можно имя класса и имя метода передать

F01134H
30.10.2016
11:35:53
Все, понял

Daniel
30.10.2016
11:35:58
класс можно динамичесмки загрузить и метод через рефлексию позвать
а в го - нет, в го линковка статическая
я правильно телепнул?

F01134H
30.10.2016
11:36:58
:D
Почти
Не забивайте голову, я сам спросил, сам загуглил ответ, сам осознал суть. Бывает

Phil
30.10.2016
11:38:36
@onokonem ты единственный кого я знаю с криптой в go работал и смыслишь в ней. тезисно пройдись по ссылке на ГОСТ. совместмо/несовместмо, гавно полное/норм?

TheRainwildsKeeper
30.10.2016
12:12:23
C#, Rust, Swift
В C# почти везде можно var использовать, если инициализируешь при этом переменную. Но правило хорошего тона всё таки этого не делать, разве что когда тип очень длинный и о нём можно догадаться из названия переменной. Насчёт остальных не знаю.

I
30.10.2016
12:18:23

TheRainwildsKeeper
30.10.2016
12:21:12
А ещё он советует все приватные переменные с _ начинать, когда в MSDN указано обратное. https://msdn.microsoft.com/en-us/library/ms229045(v=vs.110).aspx

Maxim
30.10.2016
16:47:03
Как насчет дискуссии параллельное программирование vs асинхронное?

Kirill
30.10.2016
16:47:30
но они в параллельное еще не могут

Zver
30.10.2016
16:50:42
По мне паралельное интуитивно понятнее. Контекст не разрывается на куски.

Google

Maxim
30.10.2016
16:51:36
В каналах можно запутаться

Zver
30.10.2016
16:52:39
В калбеках тоже вон люди запутываются.

Kirill
30.10.2016
16:53:09
как запутаться в колбэках я знаю, не одну "пирамиду" видел, но в каналах?

Maxim
30.10.2016
16:53:52
как?
Если начать вносить изменения, например, а на события можно подписываться

Zver
30.10.2016
16:55:16
с канала данные получают и тут же обрабатывают, видно от куда берутся данные и куда уходят.

Maxim
30.10.2016
16:56:25
Думаю, что с выходом ноды 7, каллбеки можно убирать из дискуссии как аргумент

Kirill
30.10.2016
16:57:03

Zver
30.10.2016
16:59:24
в седьмой асинки введут?

Kirill
30.10.2016
16:59:52

Admin
ERROR: S client not available

Kirill
30.10.2016
16:59:59
седьмая вышла уже

Maxim
30.10.2016
17:00:02

Kirill
30.10.2016
17:00:04
восьмая следующая
покажи
я changelog весь прочитал, их там не было

Maxim
30.10.2016
17:02:48
покажи
https://habrahabr.ru/post/313658/

Zver
30.10.2016
17:03:49
Хотя мне и async/await не нравятся, не воспринимает их мой организм. Вот те же потоки, каналы кажутся интуитивно понятными.

Kirill
30.10.2016
17:03:52

Google

Maxim
30.10.2016
17:04:15
Скорее всего

Kirill
30.10.2016
17:04:54
очевидно, делать так — бред. в changelog не записали — значит могут и унести.
тем более, хоть ты обмажься async/await'ами, все равно от этого не настолько лучше, чтобы я, например, стал бы использовать JS. все, что я готов написать на JS — фронт и какой-нибудь мок-сервер. не больше. ибо для большего он тупо не предназначен.

Maxim
30.10.2016
17:10:10

Subbotin
30.10.2016
17:11:16
Один пацан писал все на JavaScript, и клиент, и сервер, говорил, что нравится, удобно, читабельно. Потом его в дурку забрали, конечно.

Maxim
30.10.2016
17:12:31
На самом деле это удобно, да

Kirill
30.10.2016
17:12:45

@proDOT
30.10.2016
17:19:45

Kirill
30.10.2016
17:20:03

@proDOT
30.10.2016
17:21:01
Там таких не забирают

Zver
30.10.2016
17:24:43
Уже и с этим стикеры есть. ?

Kirill
30.10.2016
17:24:54

Maxim
30.10.2016
18:07:39
После Iris крайне тяжело пользоваться каким-либо другим аналогом, потому что что-то да отсутствует или работает не так, как хотелось бы.
Просто потому что несмотря на то, что автор мудак, его продукт в целом довольно крут.

Anton
30.10.2016
18:09:11
Но колбэки нафиг надо да

Yung
30.10.2016
18:09:47

Anton
30.10.2016
18:09:52
Вы посмотрите контрибуторов ruby on rails