Reactive Programming and the Reactive Manifesto

Conclusions

Reactive Programming does not offer any stunning new programming concepts. Instead, the term simply summarizes some older concepts. However, these concepts are particularly interesting for web applications, mobile devices, and cloud computing. The Reactive Manifesto tries to bring some order to the confusion about reactive computing.

The manifesto authors seem to be on the right track. When this issue went to press, almost 5,000 people had already signed the manifesto, and the authors are actively looking for comments on their work (Figure 4). However, reactive programming projects like Frappucino or Sodium still haven't officially implemented the specifications of the manifesto, so it remains to be seen whether the manifesto will actually be accepted in the mid term.

Figure 4: The Reactive Manifesto is also on GitHub. The authors explicitly ask for comments and suggestions.

Infos

  1. On the Development of Reactive Systems, D. Harel, A. Pnueli, Logics and Models of Concurrent Systems, NATO ASI Series Volume 13, 1985, pp 477-498 http://link.springer.com/chapter/10.1007/978-3-642-82453-1_17
  2. Reactive Manifesto: http://www.reactivemanifesto.org/
  3. Why Do We Need a Reactive Manifesto? https://typesafe.com/blog/why_do_we_need_a_reactive_manifesto%3F
  4. Typesafe: http://typesafe.com/
  5. Observer design pattern: http://en.wikipedia.org/wiki/Observer_pattern
  6. Rx (Reactive Extensions): http://rx.codeplex.com/
  7. RxJava: https://github.com/Netflix/RxJava/wiki
  8. Frappuccino: https://github.com/steveklabnik/frappuccino
  9. Sodium: https://github.com/kentuckyfriedtakahe/sodium
  10. Bulkhead Pattern: http://skife.org/architecture/fault-tolerance/2009/12/31/bulkheads.html
  11. Elm: http://elm-lang.org/
  12. Try Elm (Online development environment): http://elm-lang.org/try
  13. Elm documentation: http://elm-lang.org/Learn.elm
  14. Elm programming examples: http://elm-lang.org/Examples.elm#intermediate
  15. Pong in Elm: http://elm-lang.org/edit/examples/Intermediate/Pong.elm

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • Brightside and Devil’s Pie

    If the no-frills Metacity window manager doesn’t give you the functio nality you need, try the Metacity add-ons Brightside and Devil’s Pie.

  • Meteor

    The Meteor web framework lets you do all your programming in JavaScript – and it includes some useful features for rapid development.

  • Gnome Recipes

    Cutting recipes out of magazines and attaching them to the fridge is a thing of the past. Today, Gnome Recipes is your friendly kitchen helper.

  • Udev

    After three years of hanging around on the sidelines, Udev has finally ousted the legacy Dev-FS system. We take a look under the hood at the Udev device management system inside your Linux system.

  • Desktop Tools: Slax

    With its novel package manager, Slax makes it simple to install new software and easy to build your own distributions.

comments powered by Disqus

Direct Download

Read full article as PDF:

Price $2.95

News