<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Elixir on Digitable courses</title>
    <link>https://courses.digitable.life/tags/elixir/</link>
    <description>Recent content in Elixir on Digitable courses</description>
    <generator>Hugo</generator>
    <language>ru-RU</language>
    <lastBuildDate>Sat, 01 Aug 2026 00:12:59 +0300</lastBuildDate>
    <atom:link href="https://courses.digitable.life/tags/elixir/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Архитектура на ФП: функциональное ядро и императивная оболочка, ресурсы</title>
      <link>https://courses.digitable.life/post/functional-programming/16-architecture-and-practice/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/functional-programming/16-architecture-and-practice/</guid>
      <description>Как собрать из чистых функций целое приложение: функциональное ядро и императивная оболочка, решения как данные, что делать, когда сэндвич ломается, честная цена подхода и куда идти дальше.</description>
    </item>
    <item>
      <title>Композиция, каррирование, частичное применение и конвейеры</title>
      <link>https://courses.digitable.life/post/functional-programming/05-composition-and-currying/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/functional-programming/05-composition-and-currying/</guid>
      <description>Как из маленьких функций собирать большие: композиция и её законы, каррирование и частичное применение, порядок аргументов data-first против data-last, конвейеры, трансдьюсеры и честная цена point-free стиля.</description>
    </item>
    <item>
      <title>Конкурентность в ФП: неизменяемость, STM, акторы</title>
      <link>https://courses.digitable.life/post/functional-programming/14-concurrency/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/functional-programming/14-concurrency/</guid>
      <description>Почему разделяемое изменяемое состояние — источник почти всех багов конкурентности, и что предлагают взамен ФП-модели: STM, акторы, каналы, чистый параллелизм. С честной ценой каждой.</description>
    </item>
    <item>
      <title>Обработка ошибок в ФП: Option, Either, Result, накопление ошибок</title>
      <link>https://courses.digitable.life/post/functional-programming/10-error-handling/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/functional-programming/10-error-handling/</guid>
      <description>Почему исключения и null плохо масштабируются, как Option, Either и Result делают отказ частью типа, чем аппликативное накопление ошибок отличается от монадического короткого замыкания и сколько всё это стоит в проде.</description>
    </item>
    <item>
      <title>Функции первого класса и высшего порядка, замыкания</title>
      <link>https://courses.digitable.life/post/functional-programming/03-higher-order-functions/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/functional-programming/03-higher-order-functions/</guid>
      <description>Как превращение функции в обычное значение убирает дублирование кода, откуда берутся map/filter/reduce, что на самом деле хранит замыкание и сколько всё это стоит в проде</description>
    </item>
  </channel>
</rss>
