Tags

Reactive-Programming

  • Aug 18, 2019

    22 short tests of combine – Part 3: Asynchrony

    This article will be the final third of my investigation, looking at sequencing and threading in Combine; what guarantees does Combine offer for thread safety and delivery order. I'll finish up with a quick look at Combine's performance.

    combinereactive-programmingasynchrony

    Read article

  • Apr 28, 2019

    Introducing CwlViews

    CwlViews is a library that offers declarative construction for all common iOS and macOS view and application objects. The result hides many of the busywork tasks that consume much of Cocoa application programming, leaving behind a highly concise, declaratively constructed, view-state driven, reactively connected experience.

    app-designreactive-programmingcocoa

    Read article

  • Nov 28, 2016

    What is reactive programming and why should I use it?

    I'll explain why I consider reactive programming to be one of the most important design patterns for application programming by looking at three scenarios that are common in application development, yet are a drain on development time, lead to frequent bugs and make design and refactoring hard. I'll show how reactive programming addresses the verbosity, eliminates the unsafety and restructures the code to aid maintainability.

    asynchronyreactive-programming

    Read article

  • Nov 28, 2016

    CwlSignal, a library for reactive programming

    In this article, I'm presenting CwlSignal. It is the latest Swift iteration of a library that I've been using for reactive programming for the last few years. CwlSignal is simple, fast, threadsafe and full-featured while offering a number of unique abilities.

    asynchronyreactive-programming

    Read article