Mis on Haskell?

Haskell on programmeerimiskeel, mis võeti esmakordselt kasutusele 1990. aastal. See on üldkasutatav keel, mida nimetatakse Ameerika matemaatik Haskell Curry järgi, kes on tuntud oma panuse kohta kombinatsiooniloogika valdkonnas.

  • Haskelli omadused.
  • Peamised uuendused.
  • Tere, Maailm!
  • Seotud lehed.

  • Laisk hindamine - Haskell hindab ainult väljendeid, kui väärtus on arvutuse jaoks tegelikult vajalik. See oli üks esimesi keeli, mis kasutasid seda tüüpi hindamisstrateegiat. Haskellile eelnes enamik programmeerimiskeeli "innukas hindamine", milles väljendit hinnatakse kohe, kui see on muutujaga seotud. Laisk hindamine võib pakkuda paremat tulemust ja võimaldab määratleda andmestruktuure, millel ei ole suuruse piirangut.
  • Puhtad funktsioonid - Haskellis on funktsioonid "puhtad", mis tähendab, et neile tagatakse alati sama sisend. Funktsiooni tagastusväärtus ei muutu kunagi teabe muutumisest väljaspool funktsiooni ja ei saa omada kõrvaltoimeid andmetele, mis jäävad väljapoole funktsiooni. Selle piirangu eeliseks on silumise lihtsustamine ja programmi tegeliku käitumise ennustamise lihtsustamine.
  • Tugev, staatiline tüpiseerimine - Kui muutuja on teatavaks andmetüübiks Haskellis deklareeritud, ei saa seda kasutada nagu teist tüüpi andmetena. See piirang nõuab rangemat programmeerimisstiili, kuid võimaldab kompileeritud koodi eeliseid.
  • Haskell 98, mis ilmus 1997. aasta lõpus, sisaldas õpetamise eesmärgil spetsiaalset standardraamatukogu ja tulevaste laienduste raamistikku.
  • Haskel Prime, mis ilmus 2006. aastal, ajakohastas oluliselt keele spetsifikatsiooni.
  • Haskell 2010 lisas funktsiooni, mida nimetatakse FFI (välisfunktsioonide liides), mis võimaldas Haskelli programmidel kasutada teiste programmeerimiskeelte funktsionaalsust.
 moodul Peamine, kus peamine :: IO () main = putStrLn "Tere, maailm!" 

  • Keeleajaloo programmeerimine.

Andmetüüp, üldkeel, Hello World, programmeerimise tingimused