F# News
462 subscribers
7 photos
1.36K links
F# channel
@fsharp_chat

Send your proposals to @fsharp_chat
Download Telegram
Грань выбора. Учимся строить временные петли на F# при помощи Hopac.Alt. Часть 1. Развилка

Начало большого трёхчастного разбора Alt. Чтиво местами нелёгкое, рассчитано в первую очередь на втянувшихся F#-истов. Мы пытались адаптировать материал под целеустремлённых новичков, но так, чтобы не нанести ущерб основной аудитории.

Цикл будет полезен в качестве ликбеза по одному из компонентов Hopac для тех, кто его уже использует. А также для тех, кто упёрся в возможности MailboxProcessor, но не хочет заводить полноценную акторную систему на проект. Тем, кто застрял в зоне "Понял F#, но не понял, как на нём проектировать приложения", данный цикл тоже может помочь (или нет) выйти из тупика.

Материала в этой части достаточно, чтобы оформить его в виде отдельной статьи. Однако новичкам для достижения практических результатов потребуется вторая часть. Она выйдет ближе к концу недели. Есть время разобраться с первой.
Грань выбора. Учимся строить временные петли на F# при помощи Hopac.Alt. Часть 2. Предпосылки и следствия

Вторая часть цикла по Alt вышла в свет. В ней мы наконец-то займёмся делом и увидим, каким образом механизм альтернатив используется в бою. После чего немного поговорим о судьбе кастомных операторов.

Первых двух частей вкупе с практикой должно быть достаточно, чтобы комфортно существовать на Hopac first проектах или проектировать код, который позволено радикально править в будущем.

Для библиотечного кода потребуется заключительная третья часть. Она выйдет в середине следующей недели и будет касаться особых случаев, что в данный момент могут находиться за горизонтом планирования.
Грань выбора. Учимся строить временные петли на F# при помощи Hopac.Alt. Часть 3. Побочные эффекты

Последняя часть цикла. В ней преимущественно говорится о том, как избежать или откатить нежелательные изменения, сопровождающие запуск некоторых Alt.

Тема до поры факультативна и местами крайне сложна. Однако "зубрить" её смысла нет, достаточно знать, куда смотреть, когда действительно припрёт.
Best Bluetooth Speaker Sound Quality