Size: a a a

Programming Offtop

2020 March 27

(

( in Programming Offtop
Alexander Nozik
Как я понимаю, для того, чтобы вам в общем случае отмапить один контейнер в себя же. Вам надо из этого контейнера вытащить итератор - один метод,  и создать новый контейнер с заданными элементами - другой метод. Я что-то не так понимаю?
Все правильно
источник

AN

Alexander Nozik in Programming Offtop
Отлично, я хоть не совсем тупой. Теперь вам надо по типу параметра откуда-то достать эти два метода. Откуда они берутся.
источник

AM

Andrew Mikhaylov in Programming Offtop
Сорян, я поплыл, я лучше молча вас почитаю
источник

(

( in Programming Offtop
Из Mappable
источник

AN

Alexander Nozik in Programming Offtop
(
Из Mappable
Это extension interface/trait?
источник

(

( in Programming Offtop
interface Mappable<A> {
 fun <B> map(f: (A) -> B): Mappable<A>
источник

AN

Alexander Nozik in Programming Offtop
или это обычный интерфейс?
источник

(

( in Programming Offtop
(
interface Mappable<A> {
 fun <B> map(f: (A) -> B): Mappable<A>
А, бля, тут уже без селф-тайпов не обойтись))0)
источник

AN

Alexander Nozik in Programming Offtop
Опять монаду написал. Кошмар. Но в любом случае, если это обычный интерфейс, зачем дырка?
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Сорян, я поплыл, я лучше молча вас почитаю
Магии-то не бывает. Если надо создать объект, нужен конструктор :)
источник

ML

Mikhail Levchenko in Programming Offtop
Это нормально, что каждый раз, когда сюда пересылают мои мемы я радуюсь, как дурачок?
источник

I

Ildarov in Programming Offtop
Mikhail Levchenko
Это нормально, что каждый раз, когда сюда пересылают мои мемы я радуюсь, как дурачок?
не ты один такой)
источник

I

Ildarov in Programming Offtop
я отписался от всех мемных каналов и только здесь их и вижу
источник

I

Ildarov in Programming Offtop
источник

AN

Alexander Nozik in Programming Offtop
(
Из Mappable
Короче, надо как-то тут найти вот этот самый extension interface с двумя методами. Это можно сделать двумя способами: по типу или по скоупу. По типу он байндится по месту декларации. По скоупу в месте применения.
источник

AN

Alexander Nozik in Programming Offtop
Последний вариант - это не тайп-классы, но при этом все равно работает как HKT, хотя тут можно спорить
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Опять монаду написал. Кошмар. Но в любом случае, если это обычный интерфейс, зачем дырка?
Но это же не монада... 🌚
источник

I

Igor in Programming Offtop
Andrew Mikhaylov
Но это же не монада... 🌚
А что?
источник

I

Igor in Programming Offtop
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Но это же не монада... 🌚
Половина монады
источник