Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/al333z/reactiveapplication
Master degree thesis on Reactive Programming.
https://github.com/al333z/reactiveapplication
functional-programming reactive-programming
Last synced: 19 days ago
JSON representation
Master degree thesis on Reactive Programming.
- Host: GitHub
- URL: https://github.com/al333z/reactiveapplication
- Owner: AL333Z
- License: apache-2.0
- Created: 2015-03-17T17:17:25.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-07-08T21:03:38.000Z (over 9 years ago)
- Last Synced: 2024-11-24T11:13:12.062Z (3 months ago)
- Topics: functional-programming, reactive-programming
- Language: TeX
- Homepage: http://al333z.gitbooks.io/reactiveapplications/content/
- Size: 3.78 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Introduction
After almost 10 years from "The Free Lunch Is Over" article, where the need to parallelize programs started to be a real and mainstream issue, a lot of stuffs did happened:
- Processor manufacturers are reaching the physical limits with most of their approaches to boosting CPU performance, and are instead turning to hyperthreading and multicore architectures;
- Applications are increasingly need to support concurrency;
- Programming languages and systems are increasingly forced to deal well with concurrency.The article concluded by saying that we desperately need an higher-level programming model for concurrency than languages offer today.
This thesis is an attempt to propose an overview of a paradigm that aims to properly abstract the problem of propagating data changes: **Reactive Programming** (RP). This paradigm propose an **asynchronous non-blocking** approach to concurrency and computations, abstracting from the low-level concurrency mechanisms.