I feel as though conjunctions defined inside a locale should have their current 
locale state when executed be that locale.  It makes no sense for it to be the 
caller's.

The reason it is a big issue is that the conjunction may wish to access member 
data.


cocurrent 'myl'

c =: 2 : 0
smoutput 18!:5 ''
u v y
)

v =: 4 : 0
smoutput 18!:5 ''
x + y
)


   3  v_myl_ 2
┌───┐
│myl│
└───┘
5
+:  c_myl_ +: 2
┌────┐
│base│
└────┘
8

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to