On Sun, Feb 6, 2022 at 4:34 PM 'Pascal Jasmin' via Programming <programm...@jsoftware.com> wrote: > J is poor at compound expressions that operate on an object.
J's object model is about encapsulating administrative boundaries -- it was not designed to replace primitives. J's objects / locales allow people to work while minimizing the need to contend with other people on issues of namespace collisions. Objects for everything works, of course (see also: turing equivalence) -- but it tends to be inefficient for many things (and have required massive efforts to approach J's level of efficiency on arrays and array operations). (Personally, I would much rather concern myself about physically useful interfaces and mechanisms than focus on re-inventing a wheel which has already been re-invented countless times.) That said, dictionaries with composable functions might eventually lead to an object-like mechanism which could compete with locales. And, I guess this was still an interesting observation. Thanks, -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm