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

Reply via email to