PIMP a reactive programming platform?
Just received an e-mail asking if SICS is involved in reactive programming. Looked it up and the model behind it is very similar to the model behind PIMP.
From Wikipedia:
"Reactive programming is a programming paradigm oriented around data flows. This means that it should be possible to express static or dynamic data flows with ease in the programming languages used, and that the underlying execution model will automatically propagate changes through the data flow."
From the upcoming PIMP documentation:
"PIMP provides an abstraction model to sensors, actuators, and other system components in the form of inter-connected objects, called PimpObjects. Objects exist in different clients and each provides different or client specific functionality, e.g. each player has a player object in their phone. The second part of the abstraction model is the ability to set up links between these objects. A link is established between two properties of two objects. When the source property changes, the link updates the property value of the drain property for that link. That is the basic principle how information is exchanged between different objects and applications built upon PIMP."
We should look a bit more into this.
Tags: reactiveprogramming, PIMP


Post new comment