Size: a a a

Programming Offtop

2020 March 27

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
Читай хотя бы на пять сообщений вперёд, прежде чем отвечать, договорились?)
Нет
источник

BP

Bogdan Panchenko in Programming Offtop
источник

AM

Andrew Mikhaylov in Programming Offtop
И в котлине есть как раз оба описанных варианта, как это без ХКТ иметь -- и List по умолчанию, и всякие mapTo, принимающие любую другую коллекцию на выход
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Да нет там спорных утверждений, ровно это у людей в чате и болит.
А, может не оно...
источник

BP

Bogdan Panchenko in Programming Offtop
Vladimir Petrakovich
Я про то, как оно должно быть по логике, а не как сейчас. Iterable тоже отдаёт итератор, да ещё и без ограничений по количеству.
Как по мне все мапы должны были возвращать сиквенсы а для листов сделать методы с постфиксом
источник

λ

λоλторт in Programming Offtop
Alexander Nozik
Я не тупой, чтобы тутошние жители не считали. Как создать инстанс?
val listFunctor = new Functor<List> {
 fn map<A, B>(f: A -> B, fa: List<A>) -> List<B> {
   ...
 }
}
источник

λ

λоλторт in Programming Offtop
я не знаю на каком я языке пишу
источник

BP

Bogdan Panchenko in Programming Offtop
λоλторт
val listFunctor = new Functor<List> {
 fn map<A, B>(f: A -> B, fa: List<A>) -> List<B> {
   ...
 }
}
Fn - похоже на раст 🌚
источник

λ

λоλторт in Programming Offtop
Bogdan Panchenko
Fn - похоже на раст 🌚
но там интерфейсов нет
источник

VP

Vladimir Petrakovich in Programming Offtop
λоλторт
я не знаю на каком я языке пишу
Вижу элементы Java, Rust и Kotlin/Scala
источник

VP

Vladimir Petrakovich in Programming Offtop
Но ведь это и не важно
источник

AN

Alexander Nozik in Programming Offtop
λоλторт
val listFunctor = new Functor<List> {
 fn map<A, B>(f: A -> B, fa: List<A>) -> List<B> {
   ...
 }
}
А где тут тогда hkt если вы явный инстанс создаёте на каждый тип?
источник

λ

λоλторт in Programming Offtop
Alexander Nozik
А где тут тогда hkt если вы явный инстанс создаёте на каждый тип?
без хкт ты сам интерфейс функтора не напишешь
источник

AN

Alexander Nozik in Programming Offtop
Хотя на самом деле я в kmath то же самое делаю
источник

λ

λоλторт in Programming Offtop
у тебя вот этот вот F, который Type -> Type не выразим без хкт
источник

λ

λоλторт in Programming Offtop
а если выразим без костылей, как в том папире про хкт для жавы, то у тебя в языке есть хкт, конградюлэйшнс
источник

AN

Alexander Nozik in Programming Offtop
λоλторт
у тебя вот этот вот F, который Type -> Type не выразим без хкт
А, понял
источник

AD

Aleksey D. in Programming Offtop
ля, вот опять тонна агрессии. кто мне объяснит, как это работает? 🙄


https://twitter.com/felixthebest/status/1243638149122793479
источник

λ

λоλторт in Programming Offtop
о, жаба гадюку е***а
источник

BP

Bogdan Panchenko in Programming Offtop
нужно немного раскрасить эту фп тусовку
источник