Грань выбора. Учимся строить временные петли на F# при помощи Hopac.Alt. Часть 1. Развилка
Начало большого трёхчастного разбора
Цикл будет полезен в качестве ликбеза по одному из компонентов
Материала в этой части достаточно, чтобы оформить его в виде отдельной статьи. Однако новичкам для достижения практических результатов потребуется вторая часть. Она выйдет ближе к концу недели. Есть время разобраться с первой.
Начало большого трёхчастного разбора
Alt. Чтиво местами нелёгкое, рассчитано в первую очередь на втянувшихся F#-истов. Мы пытались адаптировать материал под целеустремлённых новичков, но так, чтобы не нанести ущерб основной аудитории.Цикл будет полезен в качестве ликбеза по одному из компонентов
Hopac для тех, кто его уже использует. А также для тех, кто упёрся в возможности MailboxProcessor, но не хочет заводить полноценную акторную систему на проект. Тем, кто застрял в зоне "Понял F#, но не понял, как на нём проектировать приложения", данный цикл тоже может помочь (или нет) выйти из тупика.Материала в этой части достаточно, чтобы оформить его в виде отдельной статьи. Однако новичкам для достижения практических результатов потребуется вторая часть. Она выйдет ближе к концу недели. Есть время разобраться с первой.
Хабр
Грань выбора. Учимся строить временные петли на F# при помощи Hopac.Alt. Часть 1. Развилка
Hopac -- самостоятельный асинхронный движок, написанный специально под F#. Он стоит на 4 китах, одним из которых является перенаправление потоков вычисления через явное противопоставление...
🔥11🫡3👎1
Грань выбора. Учимся строить временные петли на F# при помощи Hopac.Alt. Часть 2. Предпосылки и следствия
Вторая часть цикла по
Первых двух частей вкупе с практикой должно быть достаточно, чтобы комфортно существовать на
Для библиотечного кода потребуется заключительная третья часть. Она выйдет в середине следующей недели и будет касаться особых случаев, что в данный момент могут находиться за горизонтом планирования.
Вторая часть цикла по
Alt вышла в свет. В ней мы наконец-то займёмся делом и увидим, каким образом механизм альтернатив используется в бою. После чего немного поговорим о судьбе кастомных операторов.Первых двух частей вкупе с практикой должно быть достаточно, чтобы комфортно существовать на
Hopac first проектах или проектировать код, который позволено радикально править в будущем.Для библиотечного кода потребуется заключительная третья часть. Она выйдет в середине следующей недели и будет касаться особых случаев, что в данный момент могут находиться за горизонтом планирования.
Хабр
Грань выбора. Учимся строить временные петли на F# при помощи Hopac.Alt. Часть 2. Предпосылки и следствия
В прошлой части мы освоили самые азы альтернатив. Познакомились с Alt , Alt.choose и коммитом. В это части мы научимся собирать сложные альтернативы на основе базовых, а также скрывать этап их...
🔥2❤1👎1🤯1
Грань выбора. Учимся строить временные петли на F# при помощи Hopac.Alt. Часть 3. Побочные эффекты
Последняя часть цикла. В ней преимущественно говорится о том, как избежать или откатить нежелательные изменения, сопровождающие запуск некоторых
Тема до поры факультативна и местами крайне сложна. Однако "зубрить" её смысла нет, достаточно знать, куда смотреть, когда действительно припрёт.
Последняя часть цикла. В ней преимущественно говорится о том, как избежать или откатить нежелательные изменения, сопровождающие запуск некоторых
Alt.Тема до поры факультативна и местами крайне сложна. Однако "зубрить" её смысла нет, достаточно знать, куда смотреть, когда действительно припрёт.
Хабр
Грань выбора. Учимся строить временные петли на F# при помощи Hopac.Alt. Часть 3. Побочные эффекты
В прошлых частях мы познакомились с концепцией альтернатив . Потом научились их подготавливать и достраивать до полностью замкнутых систем. В этой части мы коснёмся "плохих", ну или как минимум...
🔥4👍1
