I suspect the parallel assignment is damaging (or at least confusing)
matters. Having a gerund is having a noun. One needs to evoke it
one way or another e.g. `:6) to get a verb back.
Consider
g=:+/`%`#
sum=:0{g
div=:1{g
count=:2{g
mean=.(sum ,div, count)`:6
mean 2 3 4 7
4
Or
erase'mean sum div count'
1 1 1 1
mean=.sum div count
sum=:(0{g)`:6
div=:(1{g)`:6
count=:(2{g)`:6
mean 2 3 4 7
4
or
(g`:6)2 3 4 7
4
Björn Helgason wrote:
I am trying to understand gerund and tie
mean=.sum div count
'sum div count'=.+/`%`#
mean 3 4 5 2 7
|domain error: count
| mean 3 4 5 2 7
".count,' 3 4 5 2 7'
5
".mean,' 3 4 5 2 7'
|domain error: count
| ". mean,' 3 4 5 2 7'
count=.".count
#
count=.".count
mean,' 3 4 5 2 7'
|domain error: count
| mean,' 3 4 5 2 7'
count,' 3 4 5 2 7'
3 4 5 2 7
mean 3 4 5 2 7
|domain error: count
| mean 3 4 5 2 7
mean=.sum div count
|syntax error
| mean=. sum div count
sum=.+/
div=.%
mean 3 4 5 2 7
|domain error: count
| mean 3 4 5 2 7
count=.#
mean 3 4 5 2 7
4.2
------------------------------------------------------------------------
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
--
Clifford A. Reiter
Mathematics Department, Lafayette College
Easton, PA 18042 USA, 610-330-5277
http://www.lafayette.edu/~reiterc
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm