Send Beginners mailing list submissions to beginners@haskell.org To subscribe or unsubscribe via the World Wide Web, visit http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners or, via email, send a message with subject or body 'help' to beginners-requ...@haskell.org
You can reach the person managing the list at beginners-ow...@haskell.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Beginners digest..." Today's Topics: 1. OPERATOR OVERLOADING AS IN C++ (Praveen Velliengiri) 2. Re: OPERATOR OVERLOADING AS IN C++ (Francesco Ariis) ---------------------------------------------------------------------- Message: 1 Date: Tue, 14 Feb 2017 18:21:37 +0530 From: Praveen Velliengiri <praveenvellieng...@gmail.com> To: beginners@haskell.org Subject: [Haskell-beginners] OPERATOR OVERLOADING AS IN C++ Message-ID: <CAL56b7SMDdF+doiqyLxTM85Tgv+R=oomrp2talmahsuabto...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" I'm new to functional programming, Whether it is possible to do operator overloading in Haskell ? I go through the Idea of TYPECLASSES in Learn you haskell tutorial. But I can't understand the idea Can anyone suggest me some idea regarding Operator overloading and Type classes in Haskell. Thank you guys Praveen v -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.haskell.org/pipermail/beginners/attachments/20170214/ef255a81/attachment-0001.html> ------------------------------ Message: 2 Date: Tue, 14 Feb 2017 14:18:19 +0100 From: Francesco Ariis <fa...@ariis.it> To: beginners@haskell.org Subject: Re: [Haskell-beginners] OPERATOR OVERLOADING AS IN C++ Message-ID: <20170214131819.ga3...@casa.casa> Content-Type: text/plain; charset=utf-8 On Tue, Feb 14, 2017 at 06:21:37PM +0530, Praveen Velliengiri wrote: > I'm new to functional programming, Whether it is possible to do operator > overloading in Haskell ? I go through the Idea of TYPECLASSES in Learn you > haskell tutorial. But I can't understand the idea Can anyone suggest me > some idea regarding Operator overloading and Type classes in Haskell. > Thank you guys Hello Praveen, indeed Haskell uses typeclasses to deal with ad hoc polymorphism. Are you familiar with any of them? If I write in ghci: λ> show 707 "707" λ> show True "True" λ> show 'c' "'c'" λ> show "palla" "\"palla\"" that is possible because numerous types are instances of the typeclass Show, which provides `show` λ> :t show show :: Show a => a -> String Does that help a bit? Or you aren't sure about the typeclass syntax? ------------------------------ Subject: Digest Footer _______________________________________________ Beginners mailing list Beginners@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners ------------------------------ End of Beginners Digest, Vol 104, Issue 9 *****************************************