Didn't know the term awkward squad for functional programming, so I don't know if the comparison holds. The problems described sound reasonable though. Was thinking WPF (rip) while reading, don't know much about any language mentioned. I also don't know much about the internal workings, what I noticed is the tendency of side effects as a user. Some positive, some negative. I had some difficulties with actually breaking up dependencies as you might not always want to update state everywhere.
Don't know how reactive frameworks are implemented. I would guess it is mostly some implicit observer pattern for certain container types.
Jokes aside I think the paper is interesting. preprint is here:
http://soft.vub.ac.be/~svdvonde/papers/ecoop2020-tackling-th...
Didn't know the term awkward squad for functional programming, so I don't know if the comparison holds. The problems described sound reasonable though. Was thinking WPF (rip) while reading, don't know much about any language mentioned. I also don't know much about the internal workings, what I noticed is the tendency of side effects as a user. Some positive, some negative. I had some difficulties with actually breaking up dependencies as you might not always want to update state everywhere.
Don't know how reactive frameworks are implemented. I would guess it is mostly some implicit observer pattern for certain container types.