Research of reactive programming as a set of technologies and as a completed paradigm
Abstract
The purpose of this paper is to study reactive programming (RP) from the point of view of technologies that implement it, as well as from the point of view of the Reactive Systems Manifesto, and of the RP as a separate programming paradigm. We conclude that successes of specific RP technologies lead to the necessity to finalize RP as a paradigm by introducing special syntactic constructions into existing languages. We propоse а prototype of such construction, whose operability is provided by a transpiler for the Java language.
Full Text:
PDF (Russian)References
Morgillo I. Grokking ReactiveX / I. Morgillo, F. Chignoli, S. Sekulic. – Manning Publications, 2007. – 30 s.
Long J. Reactive Spring. John Long, 2020.
Mashnin T. Mnogopotochnoe programmirovanie v Java. Ridero, 2021.
Samson C. F. Asynchronous Programming in Rust: Learn asynchronous programming by building working examples of futures, green threads, and runtimes. Packt Publishing, 2024.
Dejli B. Razrabotka veb-prilozhenij s pomoshh'ju Node.js, MongoDB i Angular: ischerpyvajushhee rukovodstvo po ispol'zovaniju steka MEAN / B. Dejli, B. Dejli, K. Dejli. – Sankt-Peterburg: «Dialektika-Vil'jams», 2020. – 656 s.
Tate B. Seven More Languages in Seven Weeks: Languages That Are Shaping the Future / B. Tate, I. Dees, F. Daoud, J. Moffitt. – Pragmatic Bookshelf, 2014. – 291 p.
Kun, R. Reaktivnye shablony proektirovanija / Roland Kun. – SPb.: Piter, 2018. — 405 s.
Shildt, G. Java. Polnoe rukovodstvo / Gerbert Shildt. – 10 izd. – M.: «Dialektika», 2018. – 1488 s.
Julien Ponge, Vert.x in Action: Asynchronous and Reactive Java, 2020
Lamis Chebbi, Reactive Patterns with RxJS for Angular: A practical guide to managing your Angular application's data reactively and efficiently using RxJS 7, 2022
Peter Royal, Building Modern Business Applications: Reactive Cloud Architecture for Java, Spring, and PostgreSQL, 2022
Jentoni Uil'jams. Parallel'noe programmirovanie na C++ v dejstvii. Praktika razrabotki mnogopotochnyh programm, 2022
Getc Brajan, Java Concurrency na praktike, 2020
Eric Freeman, Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition, 2021
Refbacks
- There are currently no refbacks.
Abava Кибербезопасность IT Congress 2024
ISSN: 2307-8162