I think that's the greatest idea since monads. Seriously.

Отправлено с iPad

> 11 июня 2016 г., в 21:12, Michael Burge <michaelbu...@pobox.com> написал(а):
> 
> Some languages like Perl allow you to include additional commas in your 
> lists, so that you can freely reorder them without worrying about adding or 
> removing commas from the last or first item:
> 
> my @array = (
>   1,
>   2,
>   3,
> );
> 
> Perl even allows multiple redundant commas everywhere after the first 
> element, which is less useful but has come up on occasion:
> my @array = (1,,,2,,,,,,,,,3,,,,,);
> 
> I propose allowing an optional single extra comma at the end in module 
> declarations, record declarations, record constructors, and list constructors:
> 
> module Example (
>   module Example,
>   SomeConstructor(..),
>   ) where
> 
> data SomeConstructor = SomeConstructor {
>   foo :: Int,
>   bar :: Int,
> }
> 
> baz :: SomeConstructor -> SomeConstructor
> baz x = x {
>   foo = 5,
>   bar = 10,
> }
> 
> qux :: [ Int ]
> qux = [
>   1,
>   2,
>   3,
> ]
> 
> What do you think?
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users

Reply via email to