
Quet
22.12.2016
23:18:21
а, понятно
ну со структурами данных в го не сказать что все хорошо ) но конкретно m[len(m)-1] жизнь не очень портит

Roman
22.12.2016
23:18:39
Но ведь ничего не мешает написать метод last?

Quet
22.12.2016
23:19:20
ну его придется писать под каждый тип слайса )

Google

Quet
22.12.2016
23:19:34
потому что генерики ??

TheRainwildsKeeper
22.12.2016
23:19:37

Quet
22.12.2016
23:19:49

TheRainwildsKeeper
22.12.2016
23:20:04
Т.е. да?

Quet
22.12.2016
23:20:04
O(1), да
я чет прочитал как O(n)

TheRainwildsKeeper
22.12.2016
23:20:22
Ну тогда вообще не портит

Roman
22.12.2016
23:22:34
Это вопрос философии языка - иметь тысячу методов на все случае жизни или вставлять в код банальную арифметику, понятную как человеку, так и компилятору

Quet
22.12.2016
23:23:31
ну иметь возможность написать себе такой метод было бы неплохо
но нет, магию можно только всяким len и make, а простым смертным - ни ни

Maxim
22.12.2016
23:23:34

TheRainwildsKeeper
22.12.2016
23:24:30
Тут кидали статью как-то

Google

Roman
22.12.2016
23:26:12
Quet Zal ты противный! Может быть тебе еще репозитории под все системы дать?

TheRainwildsKeeper
22.12.2016
23:27:01
Это как бы чуть ли не с 90-х политика *nix

Quet
22.12.2016
23:28:05

Roman
22.12.2016
23:28:24

Quet
22.12.2016
23:28:50
“познал дзен” это когда остальную систему тоже ручками обновляешь )
да ну понятно что все привыкли и вроде как ок статус-кво
но повторюсь — говорить что репы не нужны и вообще от лукавого, как-то неправильно

TheRainwildsKeeper
22.12.2016
23:29:28

Roman
22.12.2016
23:31:57

Quet
22.12.2016
23:32:40

Roman
22.12.2016
23:34:33
Ну вот смотри. Дженериков нет, репозиториев тоже. Как жить то, вобще?

Quet
22.12.2016
23:35:16
ну как живем так и жить )
местами хреново, но это компенсируется местами в которых хорошо

Roman
22.12.2016
23:37:04
На самом деле люди несколько релизов подряд решают самую важную задачу - ускоряют Garbage Collector. Причем делают это настолько успешно, что все остально им можно простить.

Quet
22.12.2016
23:37:52
ну решают свои проблемы, все ок
видимо где-то в гугле уперлись в этот gc

Daniel
22.12.2016
23:38:56
погодите
год назад в go был не gc, а теплое говно

Quet
22.12.2016
23:39:31

Daniel
22.12.2016
23:39:36
он все еще не идеальный, но теперь stw довольно короткий, можно жить

Quet
22.12.2016
23:39:55
с O(n) паузами от размера хипа

Google

Roman
22.12.2016
23:40:51
Мне почему то кажется что где то к версии 2.0 будет решен вопрос и дженериков и дистрибутивов. Но пока есть другие приоритеты. Например, нужно Go тупо сделать очень быстрым.

Daniel
22.12.2016
23:40:54
когда он научится память, освобожденную по выходу переменной из скопа, утилизировать сразу - тогда будет прорыв

Roman
22.12.2016
23:41:18
Daniel а что на это скажешь:
Интересно было наблюдать, как с каждой выходящей версией Go рос, как ребёнок, превращающийся во взрослого человека. Мы видели, как паузы GC на наших демонах таяли с каждой новой версией, и это без изменения кода с нашей стороны!
https://habrahabr.ru/company/badoo/blog/317442/

Daniel
22.12.2016
23:42:00

Quet
22.12.2016
23:42:03

Daniel
22.12.2016
23:42:07
у меня сразу все хорошо было
но я объектов со средним времением жизни стараюсь не создавать
поэтому у меня никогда особенно дела для GC нет

Maxim
22.12.2016
23:43:48

Daniel
22.12.2016
23:44:07
я вам дам бан

Quet
22.12.2016
23:44:10
selfBAN
ну 5-й раз пошути еще, может не все слышали

Maxim
22.12.2016
23:44:59

Quet
22.12.2016
23:45:13
пока я тут ищу смайлик “сарказм”

Daniel
22.12.2016
23:45:46
интересно, как перевести environment, чтобы это оказалось "оно". окружение?

Quet
22.12.2016
23:45:58

Daniel
22.12.2016
23:46:07
интегрированное окружение разработчика, ага

Quet
22.12.2016
23:47:22
да, на русский язык не все ложится хорошо)

Google

Daniel
22.12.2016
23:47:37
среда

Quet
22.12.2016
23:47:40
тут конечно “среда”..

Daniel
22.12.2016
23:47:56
стандартный перевод - интегрированная среда разработки

Roman
22.12.2016
23:48:46
Улучшение GC, уменьшение размера бинарника, повышение быстродействия. То что я вижу в каждом Release notes. Еще 2-3 итерации нужно будет до начала реализации всяких конструкций по усложнению языка. И по началу затормаживания.

Quet
22.12.2016
23:51:54
с “всякими конструкциями языка” видимо план как с GC
начать с говна и потом улучшать)
да понятно что гуглу ща важнее latency в gc и вообще насколько оптимизированный код получается
поэтому и sse и прочее
и те же генерики им не очень нужны потому что, ну напишем просто для каждого конкретного юзкейса свою структуру данных
если надо — немного копипасты как завещал Пайк

Roman
22.12.2016
23:54:43
Я считаю, что план по быстродействию пока не выполнили. Нужно раза в два ускорить, тогда будет возможность хоронить C и Джаву.

Admin
ERROR: S client not available

Quet
22.12.2016
23:55:00

Roman
22.12.2016
23:55:03
Но хоронить C или Джаву это две разные дороги

Quet
22.12.2016
23:55:40
да и в два раза что-то я не уверен что разгонят
чтобы похоронить джаву надо переписать эти мегатонны кода которые на ней написаны, скорость там вторичное уже

Roman
22.12.2016
23:57:59
Есть такая штука - сложный процент. Если каждый год выдавать +5%, то на длительном интервале будет впечатляющий рост. Только нужно идти последовательно.

Quet
22.12.2016
23:59:33
угу, с ростом производительности в бесконечность ) ведь всегда же можно выдать лишние 5%..

Roman
23.12.2016
00:02:13
Вопрос в том, что C уже улучшают 30 лет, а Go только 5

Quet
23.12.2016
00:04:21
в тех областях где си улучшают 30 лет он прям сильно впереди go
сравни код который получается у icc (особенно если ему помочь прагмами с векторизацией) и у го

Roman
23.12.2016
00:10:14
А зачем сравнивать?

Quet
23.12.2016
00:11:34
идея про “хоронить си и жабу” была не моя ))

Google

Quet
23.12.2016
00:12:19
как по мне так довольно бредовая идея, у го и так своя ниша есть

Roman
23.12.2016
00:14:21
Ну жабу и правда имеет смысл похоронить

Quet
23.12.2016
00:14:54
переписать мегатонны кода с нее вряд ли получится
поэтому похороны отменяются )

Roman
23.12.2016
00:15:40
Ну, вопрос качества того кода

Quet
23.12.2016
00:16:31
оно разное
понятно что если мерить абсолютными числами то объем говна больше чем где либо
но с другой стороны объем всякого хорошего тоже больше )

Sergey
23.12.2016
04:22:34
/warn

Никита
23.12.2016
06:17:12
/warn

Vladimir
23.12.2016
08:19:06
Я про линуксовые репозитории
В дистрибутивах политика всегда одна - протухее значит стабильное. Просто в каких то протухшее на год, в каких то на 5 лет

Sergey
23.12.2016
08:19:35
в aur 1.7.4 лежит
мне норм

Vladimir
23.12.2016
08:20:57

Alexei
23.12.2016
08:25:11

Vladimir
23.12.2016
08:26:15

Судзумия
23.12.2016
08:30:31
Ну, аур — это и не дистрибутивные пакеты. Думаю, где-нибудь в ппа тоже свежее

Denis
23.12.2016
08:36:11
Если у вас убунту umake go
Установит последнюю версию
Ну и вообще umake классная штука
Ubuntu make для гугла

dypa
23.12.2016
09:32:14

Denis
23.12.2016
09:36:57
Он и ide все ставит
И ноду