@ru_devops

Страница 387 из 999
Sergey
13.10.2017
15:10:57
подставьте туда линуса/джеффа дина/алана кея/etc.

Let Eat
13.10.2017
15:11:40
по соотношению "число мозгов и опыта/скорость" - да. не обязательно быть александреску, чтобы написать весьма быстрый код на го.
так то да, но в отстутствие дженериков/темплейтов очень быстро упираешься ? они-то для себя дженерики быстренько организовали, а людям не дали. в версии 2 может сподобятся

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

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
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
vm.overcommit_memory и форк пройдет
звучит как реклама в аптеке.

попробую.

Let Eat
16.10.2017
10:53:30
htop если бы пользовал vfork, то сработало бы и без

Страница 387 из 999