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

Reply via email to