Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)

2019 December 27

В

Вадим in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Да хз. Я не знаю от сколько кг ему тяжело. Но шел он очень не хотя
источник

В

Вадим in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Он на ощупь как кожаный башмак, на котором есть волосы
источник

В

Вадим in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Такие, еле заметные волосы
источник

В

Вадим in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Как в подростковом возрасте лобок потрогать
источник

A

Arsen in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
λoλcat
Прокорепрезентабельность используется в имплементации?
в имплементации чего
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
λoλcat
Покажи реализацию для какой-нибудь стрелочки
5 мин
источник

AT

Aλeksei Tereχin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
источник

YE

Yury Egorov in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Вадим
Как в подростковом возрасте лобок потрогать
и часто ты лобок у подростков трогаешь?
источник

В

Вадим in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Yury Egorov
и часто ты лобок у подростков трогаешь?
Ну в тайланде часто
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
λoλcat
Покажи реализацию для какой-нибудь стрелочки
https://github.com/manatki/manatki/blob/148065b725640b3edc6e77c3aa8c7224ebe19cd6/src/main/scala/manatki/data/tagless/data/ListP.scala#L17

короче тут не стрелочки
тут та самая профункторная моя тема

идея представить любой рекурсивный тип в виде Layer[P]
само по себе это даст уже очень мощный субтайпинг между рекурсивными структурами
имя ProCorepresentable автоматически открывает многие возможности, близкие к рекурсивным схемам
а имея ProTraverse, полагаю делает представление эквивалентное рекурсивным схемам, включая возможность стексейфового обхода\собирания\пересобирания в любой форме
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
понимаю, что задолбал уже
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
но мне кажется, это новая фишка, никто такого не делал ещё
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
т.е. с одной стороны тут будут возможности равносильные инишл типам, т.к. можно будет а-ля патер-матчить
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
с другой можно будет там субтайпинг, ну тут понятно, бесконечный стрим подтип списка , какие-то поддеревья подтипы супердерева, имеющего те и другие узлы
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
ну и стретьей, по-моему все возможные абракадабраморфизмы тоже можно реализовать на этих профункторах
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
т.е. вместо того чтобы описывать структуру данных типа
sealed trait Foo
case class Bar(x: Int, left: Foo, right: Foo) extends Foo
case object Baz extends Foo

ты пишешь
trait FooP[-A, +B]{
  def bar(x: Int, left: A, right: A): B
  def baz: B
}

type Foo = Layer[FooP]


тогда если реализуешь ProTraverse[FooP] твои возможности безграничны
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
соответственно можно и
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Bar(left: List[Foo], right: Option[Foo])
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
пока там внутри траверсальные штуки над рекурсивной ссылкой - у тебя всё в порядке
источник