Tackling the Awkward Squad for Reactive Programming: The Actor-Reactor Model
Autor: | Wolfgang De Meuter, Sam Van den Vonder, Florian Myter, Joeri De Koster |
---|---|
Přispěvatelé: | Eugster, Patrick, Salvaneschi, Guido, De Meuter, Wolfgang, Ziarek, Lukasz, Informatics and Applied Informatics, Software Languages Lab, Faculty of Sciences and Bioengineering Sciences |
Jazyk: | angličtina |
Rok vydání: | 2017 |
Předmět: |
Functional programming
actors Computer science business.industry Programming language reactors 020207 software engineering 02 engineering and technology computer.software_genre functional reactive programming 0202 electrical engineering electronic engineering information engineering Code (cryptography) Reactive programming 020201 artificial intelligence & image processing Artificial intelligence the actor-reactor model Programmer business computer Functional reactive programming Software |
Zdroj: | REBLS@SPLASH |
Popis: | In his famous paper entitled "Tackling the Awkward Squad", Peyton Jones studies how features that traditionally did not fit in the functional programming paradigm can be added to a functional language via careful language design (e.g. using monads), instead of allowing programmers to sprinkle around impure expressions and ad-hoc library calls, thereby turning the entire program into a non-functional program. Similarly, in this paper, we identify a number of code characteristics that do not map onto the reactive programming paradigm but that are present in many real life reactive programs. We propose a novel Actor-Reactor model that can serve as the basis for future language designs that allow a programmer to use the awkward squad without making the reactive parts of the program accidentally non-reactive. |
Databáze: | OpenAIRE |
Externí odkaz: |