André Thieme wrote: >> Contrast the much more common >> >> a[i] = b[n] >> >> with >> >> (setf (aref a i) (aref b n)) >> >> and the attractions of Python may make more sense. > > Here Python and Lisp are equal, 7 tokens vs 7 tokens, but in Python > one has to write less since "[]" are 2 chars while "aref" are 4, plus > the setf.
Why are you not counting Lisp's superfluous parentheses but you are counting the brackets in the Python? I get 9 tokens for Python vs 13 for Lisp. > But from counting the brain units which I regard as an important factor > they are both equal. Python is clearly more succinct in this case. I also think it is worth counting chars or LOC as well as tokens. Lisp has unnecessarily long built-in tokens... -- Dr Jon D Harrop, Flying Frog Consultancy Objective CAML for Scientists http://www.ffconsultancy.com/products/ocaml_for_scientists/index.html?usenet -- http://mail.python.org/mailman/listinfo/python-list