Size: a a a

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

2020 April 29

NV

Nikita Vilunov in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Λнтон Войцишевский
эффекты можно ограничивать тоже
Расскажи свою историю, когда тебе понадобилось на практике применять "parametric reasoning" на уровне эффектов?
источник

NV

Nikita Vilunov in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Sergey Kucherenko
ТФ он весь про параметризацию интерпретатором, в терминах Олега
Я в курсе что это такое, у меня скальный проект на ТФе
источник

(

( in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Λнтон Войцишевский
Никита, ты точно не хаскеллист?
Хаскеллисты не любят тф?
источник

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
(
Хаскеллисты не любят тф?
не, с ними споры оч своеобразные, либо вы спорите абсолютно формально с папирами, либо никак
источник

Oℕ

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

NV

Nikita Vilunov in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Λнтон Войцишевский
не, с ними споры оч своеобразные, либо вы спорите абсолютно формально с папирами, либо никак
Пока что сильных "неформальных" аргументов не было, так что я даже не знаю как лучше
источник

AT

Aλeksei Tereχin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
любят
И оптимизировать фри
источник

Oℕ

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

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Nikita Vilunov
Пока что сильных "неформальных" аргументов не было, так что я даже не знаю как лучше
ну ты свой кейс не изложил ясно, пропускаешь пару шагов, в итоге непонятно, что не устраивает
источник

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
давай возьмем какой-нибудь common ground
источник

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
например, дегуза здесь какого-нибудь https://degoes.net/articles/tagless-horror
источник

SK

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

SK

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

SK

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

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Nikita Vilunov
Расскажи свою историю, когда тебе понадобилось на практике применять "parametric reasoning" на уровне эффектов?
везде в рабочем проекте. Класс, который реализует какую-то там логику и достает данные из бд и потом куда-то отправляет, не имеет в баундах ничего выше монады и я точно знаю, что он может получать нужные данные только из репозитория, который в зависимостях.

class SomeDomainService[F[_]: Monad](repo: SomeRepoAlg[F], sender: SomeSenderAlg[F])

можно точно сказать, что класс максимум что сделает — возьмет данные из репо (репо и сендеры — такие же языки как  и монадка в баунде, можно было бы туда же, но мы их явно передаем) и отправит сендером куда-то
источник

NV

Nikita Vilunov in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
class SomeDomainService(repo: SomeRepo, sender: SomeSender) — как ухудшился ризонинг?
источник

Oℕ

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

Oℕ

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

Oℕ

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

Oℕ

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