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

Reply via email to