Wednesday, September 04, 2013

Reactive Programming

Reactive Programming as an Emerging Trend @ InfoQ

Reactive programming (RP) is based on data flows and the propagation of change, with the underlying execution model of a programming language automatically propagating changes through the data flow. With the popularity of event-driven, scalable, and interactive architectures both on the server and the client, the concept of “reactiveness” is increasingly gaining attention.

Principles of Reactive Programming | Coursera
from Nov 4th 2013 (7 weeks long)
Martin Odersky, Erik Meijer and Roland Kuhn

"Learn how to write composable software that is event-driven, scalable under load, resilient and responsive in the presence of failures. Model systems after human organizations or inter-human communication."

Erik Meijer is creator of Reactive Extensions

Latest Dart VM Beats JVM in DeltaBlue Benchmark

Latest Dart VM Beats JVM in DeltaBlue Benchmark @ InfoQ

Shortly after Dart2js outperformed hand-written JavaScript, the latest Dart VM now beats JVM 7 64-bit Server, and other versions, in the DeltaBlue benchmark.
While we cannot draw final conclusions based on a single benchmark, we can safely say that Google has enhanced Dart VM’s performance to the point where it becomes a serious contender.

This is not surprising, since it is the same person, Lars Bak
who created Java HotSpot VM (that made Java fast),
V8 JavaScript engine (that made JavaScript fast)
and Dart language...