Dan Bron wrote:
This is easy to see if we take a reductionist approach: a single J token is either a built-in J primitive, or it's a user-defined name with an arbitrary definition. Primitives never change their definition (good thing!). And the dictionary of J explicitly states, at http://www.jsoftware.com/help/dictionary/dict2.htm that:
Primitives don't change their definition over a single version of J, that is true. Over multiple versions it is a different story. In fact, I long ago coined a term ("getting henked") for the suffering one undergoes when one assumes upward compatibility.

On the original idea of this thread, having a REPL facility, which doesn't come in primitive-only J, doesn't strike me as a stretch of its capabilities. I do wonder at the (if you want a responsive computer, don't let a user near J) attitude, and where it comes from. Amelia's note that J "isn't meant for user input." crystallizes a big misgiving I have about J, even though I have been pro-J since J has been around.

>: ...

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

Reply via email to