Vad är Haskell?

Haskell är ett programmeringsspråk som introducerades 1990. Det är ett allmänt språk som heter Haskell Curry, en amerikansk matematiker känd för sina bidrag till fältet för kombinationslogik.

  • Haskells funktioner.
  • Viktiga uppdateringar.
  • Hej världen!
  • Relaterade sidor.

  • Lata utvärdering - Haskell utvärderar bara uttryck när värdet faktiskt behövs för en beräkning. Det var ett av de första språken att använda denna typ av utvärderingsstrategi. Tidigare till Haskell, de flesta programmeringsspråk som används "ivrig utvärdering", där ett uttryck utvärderas så snart det är bundet till en variabel. Lata utvärdering kan erbjuda bättre prestanda och tillåter definitionen av datastrukturer som inte har någon storleksgräns.
  • Rena funktioner - I Haskell är funktionerna "rena", vilket betyder att de garanteras att alltid återvända, med samma ingång. Returneringsvärdet för en funktion varierar aldrig på grund av det förändrade tillståndet av information utanför funktionen och kan inte ha biverkningar på data utanför funktionens räckvidd. Denna begränsning har fördelen att förenkla felsökningen och gör det enklare att förutsäga ett programs verkliga beteende.
  • Stark, statisk typning - När en variabel har deklarerats som en viss datatyp i Haskell kan den inte användas som om det var en annan datatyp. Denna begränsning kräver en strängare programmeringsstil, men möjliggör prestandafördelar för den sammanställda koden.
  • Haskell 98, som släpptes i slutet av 1997, inkluderade ett speciellt standardbibliotek för undervisning och en ram för framtida tillägg.
  • Haskel Prime, som släpptes 2006, uppdaterar språkspecifikationen väsentligt.
  • Haskell 2010 lade till en funktion som kallas FFI (främmande funktionsgränssnitt), vilket gjorde det möjligt för Haskell-program att använda funktionaliteten för andra programmeringsspråk.
 modul Main där huvud :: IO () main = putStrLn "Hej världen!" 

  • Programmera språkhistorik.

Datatyp, Allmänt språk, Hello World, Programmeringsvillkor