Personal tools

Care clase importante trebuie stiute de un programator in Haskell ?

From HaskellWiki

Revision as of 06:02, 19 June 2009 by Ha$kell (Talk | contribs)

Jump to: navigation, search

Cel putin urmatoarele clase ar trebui sa fiue cunoscute:

Contents

1 . Show

Clasa valorilor afisabile.

2 . Read

Clasa valorilor pentru care exista functie de citire, (adica parser).

3 . Ord

Clasa valorilor ordonabile, comparabile prin >, < , ==, /= ... aici intra numerele, caracterele si tot ce mai doriti.

4 . Eq

Clasa valorilor care sunt in relatii de egalitate si non-egalitate. In aceasta clasa nu aveti si deci nu va puteti baza pe coparatii cu > , < ... Doar egal si diferit. E suficient sa definiti una din relatii, Declaratia clasei o induce/produce pe cealata.

5 . Monad

Clasa monadelor pentru programare in stilul sablonului monadic. Se folosesc pentru a imita progarmarea imperativa. Aici e si monada de IO ().

Mai deosebite

6 . Functori

Notiunea de functor din teoria categoriilor.

Mai sunt si alte clase si puteti defini propriile clase.