Website about Reactive Programing written on non-reactive website with static pages.


RxSmalltalk - implementation - part 1

Let's try to implement reactive extension in Smalltalk. For inspiration, we will use ReactiveX. In first part of this series, we will implement basic reactive object called Observable with one creation method.


Observables - creation functions

In this post we will look at functions, which creates Observables from imperative style objects or create Observable with generating items itself.


Observable - types

Observables (streams) are the main part of Reactive programming. We will look at different types of streams, usages and also look at simple examples. A used reactive library for examples is ReactiveX.


Reactive programming - libraries

When we already know what is Reactive programming and how it can be implemented, it is time to look on some done implementations.


Observer design pattern

When you need to automatically notify objects about change of one object, observer pattern comes to help you. As additional benefit we get loosely coupled code and also we can dynamically add or remove observer objects.