Haskell

Linux.fista
Siirry navigaatioon Siirry hakuun
Tux.png
Linux.fi-wikissä artikkelit käsittelevät yleensä aihettaan siltä osin, kuin se koskee Linuxia ja vapaaohjelmistoja. Yleisluontoisemman artikkelin tästä aiheesta löydät tietosanakirja Wikipediasta.
Haskell
Paradigma funktionaalinen
Tyypitys vahva, staattinen
Suoritusmalli käännettävä
Evaluointitapa laiska
Kotisivu haskell.org

Haskell on akateemisissa piireissä suosittu puhtaasti funktionaalinen ohjelmointikieli. Sen käyttö avoimen lähdekoodin projekteissa on vähäistä lukuunottamatta mm. Darcs-versionhallintatyökalua.

Käyttö[muokkaa]

Haskelia voi opetella tallentamalla ohjelman tiedostoon, jonka tiedostopääte on yleensä .hs. Käynnistä tekstimuokkaimessa ja lisää seuraavat rivit.

module Main where

main = putStrLn "Hei maailma!"
Komennot, jotka alkavat merkillä $ (dollari) suoritetaan tavallisena käyttäjänä ja komennot, jotka alkavat merkillä # (ristikkomerkki) suoritetaan pääkäyttäjänä. Katso myös su ja sudo.

heiMaailma.hs tiedosto voidaan kääntää lähes monien jakelupakettien mukana tulevalla GHC-ohjelmalla seuraavasti:

$ ghc --make -O2 heiMaailma.hs -o heiMaailma

Jos GHC-kääntäjää ei ole automaattisesti asennettu järjestelmään, se löytyy paketinhallinnasta paketista ghc. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Aiheesta muualla[muokkaa]