> I counted "+" and "o." both as two because both have monadic and dyadic
> forms.  Perhaps I should count "o." as 26 (= >:#i:12) .................

Just to mention that measuring Common Lisp's complexity by merely
counting symbols can be even more delusive than doing that for J.
Many functions in CL do different things depending on the number
of arguments, or on the values of possible keyword parameters passed
to them.  For an example, see the REDUCE function, which traverses a
list from the start or end, and with or without an initial value, to
mention but some of the options
(http://www.lispworks.com/documentation/HyperSpec/Body/f_reduce.htm).

And I cannot but mention the extreme example: the monstrous LOOP
macro -- more rightly described as a sub-language within CL than as
a single `function'
(http://www.lispworks.com/documentation/HyperSpec/Body/m_loop.htm).
In the book `Common Lisp the Language', 2nd ed., LOOP's definition
took some 40 densely printed pages.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to