[Haskell-cafe] Re: Implicit concatenation in list comprehensions

2009-07-22 Thread Jon Fairbairn
Bulat Ziganshin bulat.zigans...@gmail.com writes:

 Hello Neil,

 Tuesday, July 21, 2009, 1:26:55 PM, you wrote:

  ++ [ -i      | not (null (ghcOptSearchPath opts)) ]
  ++ [ -i, dir | dir - ghcOptSearchPath opts ]

 Following the discussions, I now support this extension too - I keep
 seeing more and more places in my code where it would be very useful.

  ++[ -i        | not (null (ghcOptSearchPath opts)) ]
  ++ concat [ [-i, dir] | dir - ghcOptSearchPath opts ]

That looks good enough to convince me that new syntax gains too little
here. When adding stuff to the syntax you have to be very careful about
interactions between forms, and possible errors. The more you add, the
more likely it is that something horrible gets overlooked. And learning
haskell becomes more tedious (you have to learn stuff that you'd never
use because other people will).

Having a fairly small amount of flexible syntax (and Haskell is already
pushing the boundaries of fairly small) together with powerful
abstraction tools is far better than having a syntax so huge that no-one
can see how weak the abstractions are... I keep trying, but I don't
think I can finish this posting without mentioning Perl, whose
aficionados have so much investment in having learned all that crap that
they can't see how awful it is.


-- 
Jón Fairbairn jon.fairba...@cl.cam.ac.uk


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Implicit concatenation in list comprehensions

2009-07-22 Thread Lanny Ripple
Speaking as a perl programmer I find that a bit insulting.  We do
see how awful some of it is.  perl4-perl5-perl6 have been as much
about cleanup as adding functionality.  And I would have thought
this forum would have been more aware that after Audrey built the
first perl6 interpreter basically overnight in Haskell that almost
every perl aficionado around has looked at Haskell and many have
learned it and that it's a major contributor to the design space of
perl6.

But then nobody beats a dead horse so I'll just keep laughing all
the way to the bank on my perl programs.  :)

  -ljr

Jon Fairbairn wrote:
 Having a fairly small amount of flexible syntax (and Haskell is already
 pushing the boundaries of fairly small) together with powerful
 abstraction tools is far better than having a syntax so huge that no-one
 can see how weak the abstractions are... I keep trying, but I don't
 think I can finish this posting without mentioning Perl, whose
 aficionados have so much investment in having learned all that crap that
 they can't see how awful it is.
 
 
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: Implicit concatenation in list comprehensions

2009-07-22 Thread Simon Michael
It was the perl community that brought me to haskell - by their interesting choice of implementation language for Pugs - 
and I'm grateful to them for this among other things!


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Implicit concatenation in list comprehensions

2009-07-22 Thread Bulat Ziganshin
Hello Simon,

Wednesday, July 22, 2009, 11:47:17 PM, you wrote:

 It was the perl community that brought me to haskell - by their
 interesting choice of implementation language for Pugs - 

for me, Pugs development tale is Beast and Beauty of programming world :)


-- 
Best regards,
 Bulatmailto:bulat.zigans...@gmail.com

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe