<div class="gmail_quote">On Wed, Sep 29, 2010 at 2:46 PM, Xah Lee <span dir="ltr"><<a href="mailto:xahlee@gmail.com">xahlee@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
what's your basis in saying that “list comprehension” is intuitive?<br>
<br>
any statics, survery, research, references you have to cite?<br>
<br>
to put this in context, are you saying that lambda, is also intuitive?<br>
“let” is intuitive? “for” is intuitive? “when” is intuitive? I mean,<br>
give your evaluation of some common computer language termilogies, and<br>
tell us which you think are good and which are bad, so we have some<br>
context to judge your claim.<br>
<br>
For example, let us know, in your view, how good are terms: currying,<br>
lisp1 lisp2, tail recursion, closure, subroutine, command, object. Or,<br>
perhaps expound on the comparative merits and meaning on the terms<br>
module vs package vs add-on vs library. I would like to see your view<br>
on this with at least few paragraphs of analysis on each. If you, say,<br>
write a essay that's at least 1k words on this topic, then we all can<br>
make some judgement of your familiarity and understanding in this<br>
area.<br></blockquote></div><br>Have you actually written an essay on this topic of the sort that you are requesting here? I googled your site, but all I could find was your Perl-Python tutorial in which you simply stated that "This construct has acquired a [sic] incomprehensible name 'list
comprehension' in computing industry and academia."<br><br>The obvious pun aside, I don't understand why you find the name to be incomprehensible. All it means is that the list is being defined by comprehension (i.e. intension) in the logical sense, as opposed to the more common extensive definition (e.g. myList = [1, 2, 3]). The suggestion that this nomenclature is any more obscure than "lambda", in either origin or industry, is dubious to me.<br>