La ce foloseste ca un limbaj sa fie tipizat ?

From HaskellWiki
Revision as of 10:57, 12 July 2011 by Ha$kell (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Haskell - Un limbaj functional pur

Sunt multe avantaje:

1. Se gasesc automat erori inca de la compilare.

2. Nu mai e nevoie de teste ca in LISP care sa verifice de ce tip sunt elementele unei liste sau ale unui container.

3. Functiile si operatorii supraincarcati din diverse clase pot fi alesi de sistem dupa tip inca de la compilare.

4. Te ajuta la a verifica daca folosesti functiile, compunerile de functii (NOU) si apelurile de functii corect.

5. Nu mai este nevoie de cast-uri ca in C, sistemul de tipuri poate automatiza transformarea, programatorul scapa de o grija. Ca exemplu de efect, orice numar (de exemplu intregul 1001) folosit undeva in program e inteles si folosit automat gata convertit la ceea ce se cere acolo, in expresia sau instruictiunea in care apare.

6. Nu mai apar acele pierderi de timp la executie datorate cautarii metodei potrivite a unui instante in tabela metodelor virtuale, cum era la C++.

7. Altele, vom completa.


<= Inapoi la pagina principala Ro/Haskell.

<- Inapoi la inceputul paginii 'Intrebarile incepatorului Ro/Haskell'.