Pot sa depanez functii prin inserarea de instructiuni de scriere in ele ?

From HaskellWiki
Revision as of 13:13, 6 October 2007 by Ha$kell (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Haskell separa foarte clar programul principal, scris in do-notatie (maniera cvasi imperativa) de functiile de calcul scrise in stil matematic, fara efecte laterale.

Deci NU puteti depana prin inserarea de instructiuni de I/O decat cel mult programul principal (main).

De altfel actiunile de I/O au un tip special IO () sau (rareori) un alt tip provenit din monada de IO. Deci nici ca tip nu se potrivesc intr-o functie obisnuita.

Dar acest lucru nu va afecteaza prea mult. Rigoarea pe care v-o impune limbajul Haskell si faptul ca un program care nu mai da erori de tip aproape sigur va functiona face sa nu aveti prea des nevoie de depanare in stil traditional.

<= Inapoi la inceputul paginii principale Ro/Haskell