Sergey
13.10.2017
15:10:57
подставьте туда линуса/джеффа дина/алана кея/etc.
Let Eat
13.10.2017
15:11:40
Sergey
13.10.2017
15:11:53
>они-то для себя дженерики быстренько организовали
?
Let Eat
13.10.2017
15:12:16
map, slice, array
Google
Let Eat
13.10.2017
15:13:46
компилтор умеет []int, а людям приходится type ListInt
Vladimir
13.10.2017
15:15:49
Let Eat
13.10.2017
15:16:46
коллекции на произвольных типах умеет только компилятор, т.е. внутри у них есть дженерики
Vladimir
13.10.2017
15:19:06
приведи пример кода пожалуйста, потому что я и во второй раз не понял что ты имеешь в виду
Let Eat
13.10.2017
15:22:06
у них есть тип map, его можно параметризировать на этапе компиляции произвольными типами, например map[string]MyStruct. Обычным пользователям такой штуки не дают, если я хочу реализовать свой Map с блэкджеком, то приходится кодогенерировать type MapFromStringToMyStruct
interface{} балаган не предлагать :)
Vladimir
13.10.2017
15:27:46
своего
@rossmohax https://golang.org/pkg/sync/#Map то есть вот тут именно interface{} балаган )
так что не факт что там именно generic'и внутри
Let Eat
13.10.2017
15:29:42
очень надеюсь на 2.0 в этом плане.там авторы кличь пускали, мол покажите нам где дженерики хотите
Vladimir
13.10.2017
15:29:45
скорее спешал кейсы для map
Let Eat
13.10.2017
15:30:50
ну как спешал, если я могу его для своих произвольных типов. имено дженерики в компиляторе. для SyncMap не решились компилятор курочить :) может какиие-нибудь гарантии совместимости обещали миру ,не знаю
Google
Vladimir
13.10.2017
15:31:41
а не прямой
это может быть просто специальный костылик )
а не полноценные дженерики
Admin
redbeard
13.10.2017
15:38:20
и здесь про дженерики... :)
Let Eat
13.10.2017
15:39:50
хочу типобезопасность и специализацию, этого нет, а в компиляторе есть :) они например под пустые структуры struct {} оптимизируют каналы.
Igor
16.10.2017
10:45:17
как дохнут линухи без памяти
Let Eat
16.10.2017
10:46:21
vm.overcommit_memory и форк пройдет
Алексей
16.10.2017
10:46:27
так дохнут десктопы
Igor
16.10.2017
10:47:06
попробую.
Let Eat
16.10.2017
10:53:30
htop если бы пользовал vfork, то сработало бы и без