News for hackers. Stuff that matters.
Re:Visual Programming Doesn’t Suck by zozbot123 on Tuesday January 29, 2019 @06:42PM (#19031081)
One of the reasons for infix notation in math is actually that it provides a 'visual' reminder of useful properties such as associativity, and possibly others e.g. commutativity or distributivity. If all we ever used was a strict LISP-like, function-based notation, such a reminder would be lost and understanding or manipulating non-trivial expressions would be quite a bit harder. The effort in OP is actually a way of generalizing this idea to broader settings, where one is dealing with something more complex than a single domain of number-like values, and a handful of operations on them. This is arguably how one should think of "graphical linear algebra" as well: the 'diagrams' one's dealing with there can be thought of as generalized expressions, so there's nothing overly strange in being able to manipulate those formally according to well-defined rules of some sort.
Re:Visual Programming Doesn’t Suck by kazinator on Wednesday January 30, 2019 @11:18AM (#19036341)
> 'visual' reminder of useful properties such as associativity, and possibly others e.g. commutativity or distributivity

These are semantic properties that most binary operators do not in fact have.

E.g. C syntax:

  A << B
  A = B
  A - B
  A / B
  A % B
  A < B
Re:Visual Programming Doesn’t Suck by wires on Tuesday January 29, 2019 @08:04PM (#19031598)
very well put!