Difference between revisions of "La ce foloseste ca un limbaj sa fie tipizat ?"

From HaskellWiki
Jump to navigation Jump to search
(New page: center|Haskell - Un limbaj functional pur Category:Ro Sunt multe avantaje: 1. Se gasesc automat erori inca de la compilare. 2. Nu mai e nev...)
 
 
Line 12: Line 12:
 
4. Te ajuta la a verifica daca folosesti functiile, ''compunerile de functii'' ('''NOU''') si apelurile de functii corect.
 
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.
+
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++.
 
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++.

Latest revision as of 10:57, 12 July 2011

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'.