Size: a a a

2020 June 25

с

сонная википедия... in Go-go!
я не думаю что он сильно сократит код
источник

ВС

Владимир Столяров... in Go-go!
обработка данных в функциональном стиле штука довольно заманчивая
источник

с

сонная википедия... in Go-go!
ну, почему бы тогда сразу не втащить фп в голанг
источник

с

сонная википедия... in Go-go!
дать возможность определить функтор
источник

с

сонная википедия... in Go-go!
Владимир Столяров
Их бы тоже неплохо "обобщить"
там вроде в testdata уже лежит часть которая должна войти в стдлиб
источник

с

сонная википедия... in Go-go!
источник

ВС

Владимир Столяров... in Go-go!
интересно, а Ranger для чего, чтобы не городить каждый раз канал+контекст
источник

с

сонная википедия... in Go-go!
скорее всего, в контексте еще и мапа аллоцируется
источник

с

сонная википедия... in Go-go!
или для финализатора
источник

ВС

Владимир Столяров... in Go-go!
https://github.com/golang/go/blob/dev.go2go/src/cmd/go2go/testdata/go2path/src/orderedmap/orderedmap.go2 - неужели дождемся
правда итератор не особо удобный вышел имхо
источник

RS

Roman Sharkov in Go-go!
сонная википедия
ну, почему бы тогда сразу не втащить фп в голанг
потому-что это невозможно
источник

с

сонная википедия... in Go-go!
Roman Sharkov
потому-что это невозможно
почему
источник

RS

Roman Sharkov in Go-go!
потому-что Go сугубо императивный язык, в нём даже нет такого понятия как “immutable”
источник

DP

Daniel Podolsky in Go-go!
Roman Sharkov
потому-что это невозможно
ну, скорее, не нужно
источник

с

сонная википедия... in Go-go!
Владимир Столяров
https://github.com/golang/go/blob/dev.go2go/src/cmd/go2go/testdata/go2path/src/orderedmap/orderedmap.go2 - неужели дождемся
правда итератор не особо удобный вышел имхо
почему
источник

с

сонная википедия... in Go-go!
хотя вместо K, V можно было использовать Pair(K, V)
источник

RS

Roman Sharkov in Go-go!
Daniel Podolsky
ну, скорее, не нужно
думаю что и невозможно и не нужно
для FP лучше подойдёт язык который изначально FP
источник

с

сонная википедия... in Go-go!
сонная википедия
хотя вместо K, V можно было использовать Pair(K, V)
и каналы мне кажется дорого
источник

ВС

Владимир Столяров... in Go-go!
ну вот что лучше:
for iterator.Next() {
iterator.Value() // pair of k-v
...
}


for {
k, v, ok := iterator.Next()
if !ok {
break
}
}
источник

с

сонная википедия... in Go-go!
очевидно первое
источник