I would like to reinstate at least some of the primitives which were removed from the language in J901.
The removed primitives were: .. .: d. D. D: t. T: T. I do not fully understand the reasons for their removal. But their removal breaks old code and diminishes the value of older documentation and other uses for the language. Since we have library implementations for d. D. and D: it seems like the jtfindnameinscript mechanism should let us reinstate those primitives. This leaves a few open issues, of course: One issue is testing of the library routines. This should probably be done outside of builds of the j engine. Another other issue is more immediate, for me: I do not adequately understand the structure of t.c (which in j90x enumerates the primitives), so I do not know how I would add these primitives to that structure. And, of course, there's the reasoning behind the removal of these mechanisms from the language. I imagine that it had something to do with freeing up resources. But, of course, that's just a guess. This has been nagging me for a while, and since I keep stumbling over this issue, I figure it would be best to try talking about it. Are there any major issues here which I have overlooked? If not, could I get some guidance on how to proceed here? (Should just I start submitting pull requests representing my best efforts at reinstating them?) Thanks, -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm