> 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
