Tip polimorfic

From HaskellWiki
Revision as of 01:07, 29 November 2009 by Ha$kell (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

BannerProLinuxAndHaskell.gif

La facultate poti invata unul din cele mai productive limbaje: Haskell.


Tipurile polimorfice din Haskell sunt un fel de tipuri parametrizate dupa variabile de tip.

De exemplu: [Integer] este tipul listelor de intregi dar [x] este tipul listelor de ... x-uri ... unde x este orice tip. Se pot impune si restrictii, cum ar fi ca x sa fie dintr-o Clasa de tipuri.

Tipurile polimorfice au cam aceeasi putere de expresie ca si template-urile de clase din C++ dar se invata mult mai usor.

In Haskell exista si tipuri multiparametru dar e posibil ca un compilator ca GHC-ul sa ceara activarea explicita a unor extensii, printr-un comentariu special. dar e OK, va spune GHC-ul de care comentariu e vorba.