Hvad er Haskell?

Haskell er et programmeringssprog, der blev introduceret i 1990. Det er et almindeligt sprog, der er opkaldt efter Haskell Curry, en amerikansk matematiker, der er berømt for hans bidrag til feltet af kombinationslogik.

  • Haskells funktioner.
  • Store opdateringer.
  • Hej Verden!
  • Beslægtede sider.

  • Lazy evaluation - Haskell evaluerer kun udtryk, når værdien faktisk er nødvendig til en beregning. Det var et af de første sprog til at anvende denne type evalueringsstrategi. Tidligere til Haskell, de fleste programmeringssprog, der anvendes "ivrig evaluering", hvori et udtryk evalueres, så snart det er bundet til en variabel. Lazy evaluering kan give bedre ydeevne og tillader definitionen af ​​datastrukturer, der ikke har nogen størrelsesgrænse.
  • Rene funktioner - I Haskell er funktionerne "rene", hvilket betyder, at de altid er garanteret at returnere med samme input. Returneringsværdien af ​​en funktion varierer aldrig på grund af den ændrede tilstand af information uden for funktionen og kan ikke have bivirkninger på data uden for funktionsomfanget. Denne begrænsning har den fordel at forenkle debugging, og gør det lettere at forudsige et programs virkelige adfærd.
  • Stærk, statisk typing - Når en variabel er erklæret som en bestemt datatype i Haskell, kan den ikke bruges som om den var en anden datatype. Denne begrænsning kræver en strengere programmeringsstil, men giver mulighed for ydeevne ved den kompilerede kode.
  • Haskell 98, der blev udgivet i slutningen af ​​1997, omfattede et specielt standardbibliotek til undervisning og en ramme for fremtidige udvidelser.
  • Haskel Prime, som blev udgivet i 2006, opdaterede sprogspecifikationen væsentligt.
  • Haskell 2010 tilføjede en funktion kendt som FFI (udenlandsk funktions grænseflade), som tillod Haskell programmer at bruge funktionaliteten af ​​andre programmeringssprog.
 modul Hoved hvor hoved :: IO () main = putStrLn "Hej verden!" 

  • Programmering af sproghistorik.

Datatype, Generelt-sprog, Hello World, Programmeringsbetingelser