From: Ivan Lazar Miljenovic <ivan.miljenovic@gmail.com>Subject: Re: [Haskell-cafe] Constructor questionTo: "michael rice" <nowgate@yahoo.com>Cc: haskell-cafe@haskell.orgDate: Saturday, July 31, 2010, 9:32 AMmichael rice <nowgate@yahoo.com> writes:> From: Data.Complex>> data (RealFloat a) => Complex a> = !a :+ !a>> What's the purpose of the exclamation marks?Forcing; it means that the values are evaluated (up to WHNF) before theComplex value is constructed:http://www.haskell.org/ghc/docs/6.12.1/html/users_guide/bang-patterns.html-- Ivan Lazar MiljenovicIvan.Miljenovic@gmail.comIvanMiljenovic.wordpress.com