The reactive programming approach on top of Java/J2ME
2006
Concurrent design facilitate the programming of interactive applications such as games or simulations of virtual worlds. Java has popularized the use of multithreaded programming to address multiple concurrency issues in applications. However, threads are not always fine-grained enough to be successfully applied in all circumstances, especially when it comes to programming on customer electronic devices such as mobile phone or personal digital assistant. The lack of resources (memory, processing power, ...) on such devices makes necessary to be regardful of what is done and when. Even if timing requirements are not hard real time, reactivity of such concurrent systems must be ensured.In this paper, we present the SugarCubes framework and its new features which provide an alternate way to express concurrency in applications, based on the synchronous reactive programming approach. We propose to adapt that programming framework to J2ME in order to build modular embedded interactive applications.
Keywords:
- Java concurrency
- Inductive programming
- Programming paradigm
- Protocol (object-oriented programming)
- Real-time computing
- Functional reactive programming
- Computer science
- Programming domain
- Concurrent object-oriented programming
- Reactive programming
- Distributed computing
- Programming language
- Event-driven programming
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
13
References
4
Citations
NaN
KQI