OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] parsing markup with Perl

On Mon, Feb 10, 2014 at 2:22 PM, Shlomi Fish <shlomif@shlomifish.org> wrote:
> Hi Ihe,


> At times like that, one can really appreciate what Linus Torvalds reportedly
> said that his main job as the kernel chief maintainer is "To say 'No'." or else
> we get many different tools that all have everything including the kitchen
> sink, and many of them were not designed for that.


> Anyway, saying that it is used by people who are against
> using list comprehensions does not necessarily mean it is wrong in all other
> cases, and furthermore may be considered a "guilt by association".

Indeed. Lying with dogs get you fleas.

> Someone once told me he didn't like lambdas/anonymous functions/closures in
> Perl 5 (he was originally a Perl 4 programmer) and that they are hard to
> understand and that I shouldn't use them. Shortly after Joel on Software wrote
> this post - http://www.joelonsoftware.com/items/2006/08/01.html - most
> competent programmers understood that closures are often a good idea and most
> modern languages should support them natively (and the fact that in Python
> lambdas can only have a single expressions leaves a lot to be desired).

So the story that I have told once before on this list when I asked my
Scheme professor (an alumnus of yours at Technion) what a closure was
and he said "You know what it is" (because he'd seen me code them)
"You just don't know thats what they are called".

> Furthermore, projects often find it useful to standardise on a style guide,
> which constrains the syntax and features that one is allowed to use. Some of my
> patches required amending due to a wrong placement of braces, or because they
> added trailing whitespace, and I rejected patches due to similar reasons. I'm
> not saying that completely forbidding the use of Python's list comprehensions
> is a good idea (and using the alleged lack of utility of high school math as an
> excuse is certainly a poor thing to do), but some coding style rules are
> probably a good idea.[Indent]

This is true. However it has an "uncanny" way of  reducing to Fortran
77 with objects, which is a generic way of describing the sort of code
list comprehension abolitionist consider comprehensible.

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS