Difference between revisions of "Care clase importante trebuie stiute de un programator in Haskell ?"
Line 1: | Line 1: | ||
− | '''Cel putin urmatoarele clase ar trebui sa |
+ | '''Cel putin urmatoarele clase ar trebui sa fie cunoscute:''' |
==. Show == |
==. Show == |
||
Line 17: | Line 17: | ||
Clasa monadelor pentru programare in stilul sablonului monadic. Se folosesc pentru a imita progarmarea imperativa. Aici e si monada de IO (). |
Clasa monadelor pentru programare in stilul sablonului monadic. Se folosesc pentru a imita progarmarea imperativa. Aici e si monada de IO (). |
||
− | + | '''Clase mai deosebite:''' |
|
==. Functori == |
==. Functori == |
||
Notiunea de functor din teoria categoriilor. |
Notiunea de functor din teoria categoriilor. |
||
− | Mai sunt si alte clase si puteti defini propriile clase. |
+ | Mai sunt si alte clase importante si puteti defini propriile clase. De asemenea in bibliotecile Haskell veti gasi si alte clase. Typeable ...etc. |
Revision as of 06:04, 19 June 2009
Cel putin urmatoarele clase ar trebui sa fie cunoscute:
. Show
Clasa valorilor afisabile.
. Read
Clasa valorilor pentru care exista functie de citire, (adica parser).
. Ord
Clasa valorilor ordonabile, comparabile prin >, < , ==, /= ... aici intra numerele, caracterele si tot ce mai doriti.
. 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.
. Monad
Clasa monadelor pentru programare in stilul sablonului monadic. Se folosesc pentru a imita progarmarea imperativa. Aici e si monada de IO ().
Clase mai deosebite:
. Functori
Notiunea de functor din teoria categoriilor.
Mai sunt si alte clase importante si puteti defini propriile clase. De asemenea in bibliotecile Haskell veti gasi si alte clase. Typeable ...etc.