You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
See #719 for general description of problem with existing syntax. This issue describes specific case of usage of builtin operators that usually have infix form in both mathematical notation and control-flow languages.
The fact that control-flow languages supported infix form might not be strictly bound to the fact of "control-flow'ish" nature of math notation (lambda-calculus-like reduction). It all could be just function/procedure calls. But take Haskell for example - it supports infix notation for operators
Infix notation is so well known and easy to use that Haskell adopted it for operators, while having prefix notation for regular functions calls (just like Lisp).
Problem
See #719 for general description of problem with existing syntax. This issue describes specific case of usage of builtin operators that usually have infix form in both mathematical notation and control-flow languages.
The fact that control-flow languages supported infix form might not be strictly bound to the fact of "control-flow'ish" nature of math notation (lambda-calculus-like reduction). It all could be just function/procedure calls. But take Haskell for example - it supports infix notation for operators
Infix notation is so well known and easy to use that Haskell adopted it for operators, while having prefix notation for regular functions calls (just like Lisp).
Proposal
=>
Steps to implement
()
(e.g. use||
), or remove deferred connections at all (see Constants as triggers (reduce deferred connection usage) #717)()
in network block. Both left and right sides must be valid network senders.()
expression is itself sender and thus must always have right-side... ->
Potential Problems
Probably fan-in/out connections. At the moment it's possible to send message to N places, one of which is an operator
The text was updated successfully, but these errors were encountered: