Don Watson wrote: > Thank you John, that's helpful, > > I have a couple of other questions: firstly, if we have ^&2, ^&0.5, > 2&* > and 0.5&*, why do we need *:, %:, +: and -: anyway? > For that matter, why do we need + , since a+b=a--b ? All logical operations can be done using nand, so why bother with and, or and not? There is a balance between the minimal number of operations and the larger number needed for expressiveness.
Dan Bron has a number of implementations of J primitives in J. http://www.jsoftware.com/jwiki/PrimitivePrimitives > Secondly, we have two types of expressions, J sentences and tacit > programming. If we allow tacit programming in J sentences, why didn't we > originally allow J sentences in tacit programming? I don't understand this point. Best wishes, John ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
