Олег Нижников - Современное ФП с Tagless Final

  Рет қаралды 11,142

JPoint, Joker и JUG ru — Java-конференции

JPoint, Joker и JUG ru — Java-конференции

Күн бұрын

Пікірлер: 6
@KirillKhalitov
@KirillKhalitov 5 жыл бұрын
Free monad or tagless final? How not to commit to a monad too early - Adam Warski (kzbin.info/www/bejne/f5m5lYhqjc6taLc) Edmund Noble-Data, and when not to use it (kzbin.info/www/bejne/p2etdKmagryno9E)
@KirillKhalitov
@KirillKhalitov 5 жыл бұрын
Жалко только, что пока языков мало для использования такого подхода. Возможно, если такой подход со временем покажет себя выигрышным, то разработчики языков задумаются. Правда, такие изменения сложно добавить в "старые" языки. Надеюсь, что эволюция языков программирования не оставит этот подход в стороне.
@jameskim4274
@jameskim4274 11 ай бұрын
Любой ООП язык, на нём пишешь сервисы с нужной тебе логикой, но объекты (в т. ч. Сущности и Значения и Репозитории и Фабрики и Коннектрры) абстрагируешь интерфейсами и в сервисе пишешь логику только с их использованием. В конце при сборке приложения подставляешь в конструктор сервиса конкретные activeRecords, фабрики коннекторы и т. д, эти интерфейсы реализуюшие
@anton0xf
@anton0xf 4 жыл бұрын
Почему никто не объясняет, что значит название (tagless final)?
@goosedb4470
@goosedb4470 4 жыл бұрын
Кажется, что всё очень просто. Грубо можно перевести как "без конкретных типов до талого". Во время написания кода мы ведь используем только какие-то абстрактные функторы, монады, алгебры. Конкретный тип нужен только при запуске кода. Подставляем нужный тип (который удовлетворяет всем констрейнтам) и всё начинает пердеть, свистеть, работать.
Андрей Паньгин - Память Java процесса по полочкам
59:20
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 75 М.
Олег Нижников - Scala. Война Эффектов. ZIO vs Cats Effect
1:00:06
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 7 М.
Andro, ELMAN, TONI, MONA - Зари (Official Music Video)
2:50
RAAVA MUSIC
Рет қаралды 2 МЛН
ССЫЛКА НА ИГРУ В КОММЕНТАХ #shorts
0:36
Паша Осадчий
Рет қаралды 8 МЛН
The Death of Tagless Final by John A. De Goes
1:20:44
Ziverge
Рет қаралды 13 М.
Тагир Валеев - Pattern matching и его воображаемые друзья
59:37
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 10 М.
Курс Scala 2020. Лекция 6. IO монада, ZIO и Cats Effect  (Илья Слободянюк)
1:19:16
Максим Валянский о программировании
Рет қаралды 6 М.
The Death of Monads? Direct Style Algebraic Effects
17:13
Impure Pics
Рет қаралды 20 М.