Personal tools

Intrebari despre asemanari, deosebiri si comparatii intre limbajele

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
Line 10: Line 10:
 
==. Liste ==
 
==. Liste ==
   
Cod pentru [[liste in C++]]
+
Cod pentru [[liste in C++]].
Cod pentru [[liste in Haskell]]
+
  +
Cod pentru [[liste in Haskell]].
  +
  +
Ambele programe fac cam acelasi lucru, creaza cateva liste mici si afiseaza elemente din ele. Notati si faptul ca Haskell ofera (dupa incarcarea bibliotecii standard) suport pentru liste polimorfice, la fel de puternice ca si sabloanele de clas din exemplul C++ dar mai simplu de exprimat si folosit.
   
 
==. Despre sabloanele din C++ si puterile ascunse in limbajele de programare ==
 
==. Despre sabloanele din C++ si puterile ascunse in limbajele de programare ==

Latest revision as of 20:51, 28 March 2011

Haskell - Un limbaj functional pur

Haskell este limbajul functional succesor al LISP-ului, Scheme-ului si ML-ului !!!
Cel mai productiv limbaj functional ! Limbajul folosit de autorii limbajului Perl 6 si ales de echipa Linspire, utilizat la Inteligenta artificiala, prelucrari multimedia, Retele Petri, programare functionala in Robotica, sinteza de circuite electronice ...
V-am starnit curiozitatea ? Cititi: Intrebarile incepatorului si Capitole de manual.



[edit] 1 . Liste

Cod pentru liste in C++.

Cod pentru liste in Haskell.

Ambele programe fac cam acelasi lucru, creaza cateva liste mici si afiseaza elemente din ele. Notati si faptul ca Haskell ofera (dupa incarcarea bibliotecii standard) suport pentru liste polimorfice, la fel de puternice ca si sabloanele de clas din exemplul C++ dar mai simplu de exprimat si folosit.

[edit] 2 . Despre sabloanele din C++ si puterile ascunse in limbajele de programare

Se spune ca intr-o zi, dupa ce studiase groasele volume despre C++ si incepuse sa priceapa ce sunt template-urile, invatacelul venit sa cunoasca Tao of Programming isi roaga maestrul:

- Maestre, spuneti-mi va rog secretul sabloanelor din C++  :)

Iar raspunsul a fost:

- Sabloanele din C++ sunt un limbaj functional inclus in C++ si evaluabil la compilare.


Bibliografie: Ar trebui adaugata. Pagina nu este o gluma, aceasta concluzie a aparut in lucrari de specialitate.



[edit] 3 . Despre securitatea aplicatiilor scrise in diverse limbaje


Haskell imi suna mai bine !!



Pagina indexata la indexul Categories:Ro


<= Inapoi la inceputul paginii principale Ro/Haskell.

<- Inapoi la Intrebarile incepatorului Ro/Haskell.