Research of reactive programming as a set of technologies and as a completed paradigm

V.A. Gorbushin, Yu.A. Andrienko

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