Such infix operators can be as declarative and useful as existing overloaded lift operators. I don't see which infix operators can be provided by default, but adding ability to build user defined operators could be cool. Currently overloaded signal operators '<' and '>' interfere with ability to use 3rd-party libraries to make triangle brackets infix operators, so:
Provide ureact specific way to make infix operators
Allow some kind of customization point that allows to disable overloaded signal operators for some types (it might allow to overload binary operators '<<', '>>', '~', '|', '&' too)
Description
Implementation is quite small: https://github.com/boostorg/hof/blob/develop/include/boost/hof/infix.hpp https://github.com/klmr/named-operator/tree/master
Such infix operators can be as declarative and useful as existing overloaded lift operators. I don't see which infix operators can be provided by default, but adding ability to build user defined operators could be cool. Currently overloaded signal operators '<' and '>' interfere with ability to use 3rd-party libraries to make triangle brackets infix operators, so: