
On Wed, 2008-09-10 at 11:54 -0400, Brandon S. Allbery KF8NH wrote:
On 2008 Sep 10, at 8:53, Bulat Ziganshin wrote:
Wednesday, September 10, 2008, 4:07:41 PM, you wrote:
Do you have any reference for that use of infixing constructors by start their name with ':'? That's interesting, and I didn't know about it.
really? ;)
sum (x:xs) = x + sum xs sum [] = 0
I think that only counts as the origin of the idea; isn't :-prefixed infix constructors a ghc-ism?
http://www.haskell.org/ghc/docs/latest/html/users_guide/data-type-extensions...
That link is for type constructors, not data constructors; for data constructors, go to http://haskell.org/onlinereport/lexemes.html and search for `Operator symbols'. (The Haskell 98 Report seems to not have internal anchor tags for hot-linking, unfortunately). jcc