@LeakyNun Also, atops-only allows arrays as left tine (which errors in J and APL). E.g. =2+ is the identity matrix (=) of size 2+n, while =2+- is the identity matrix of size 2+the difference between A and B.
@LeakyNun Take A[B] for example. if A is a function, and B is an array, then A is applied to B. If A is an array, and B is an array, then B selects from A.
@LeakyNun Pretty neat actually. Instead of fighting the syntactic anomaly of bracket indexing (gone in J, "deprecated" in APL), K embraces it and makes it a core syntax.
@KritixiLithos However, you're over-complicating it. For each of the items, subtract the item from the total sum is the same as total sum minus each of the items: +/-¨⊢
@KritixiLithos the parsing goes three-at-a time from the right, so the tines are left←+/ ⋄ middle←-¨ ⋄ right←⊢. left and right are applied to the argument, and then middle is applied between their results.
@KritixiLithos On you local machine, you can just do ]box on -t=parens (no need to load salt). But experiment with ]box -t=box and ]box -t=tree to see what fits you best in each situation. Sometimes one is clearer than the others.
On Windows we have a GUI IDE which includes many such menu items, but on remote connections and when running a terminal version, you need to enqueue commands manually. RIDE is just a GUi frontend on a terminal APL process.