Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{perustietoa}} | | {{perustietoa}} |
| {{Ohjelmointikieli
| |
| | nimi=Haskell
| |
| | paradigma=funktionaalinen
| |
| | tyypitys=vahva, staattinen
| |
| | suoritusmalli=käännettävä
| |
| | evaluointitapa=laiska
| |
| | kotisivu=[https://www.haskell.org/ 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.
| | Haskell on akateemisissa piireissä suosittu funktionaalinen ohjelmointikieli, jonka käyttö avoimen lähdekoodin projekteissa on vähäistä, lukuunottamatta [[Darcs|Darcsia]], versionhallintatyökalua. |
|
| |
|
| ==Käyttö== | | ==Katso myös== |
| Haskelia voi opetella tallentamalla ohjelman tiedostoon, jonka tiedostopääte on yleensä <tt>.hs</tt>. Käynnistä tekstimuokkaimessa ja lisää seuraavat rivit.
| | [http://www.haskell.org/ Haskell:n kotisivu] |
| | | [http://darcs.net/ Darcs:n kotisivu] |
| <syntaxhighlight lang="haskell">
| |
| module Main where
| |
| | |
| main = putStrLn "Hei maailma!"
| |
| </syntaxhighlight>
| |
| | |
| {{Oikeudet}}
| |
| 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 [[paketinhallintajärjestelmä|paketinhallinnasta]] paketista <tt>ghc</tt>. Lisätietoja ohjelmien asentamisesta löytyy artikkelista [[Ohjelmien asentaminen]].
| |
| | |
| ==Aiheesta muualla==
| |
| *[[wikipedia:fi:Haskell|Haskell Wikipediassa]]
| |
| *[http://www.haskell.org/ Haskellin kotisivu]
| |
| *[http://antti-juhani.kaijanaho.fi/iki/tekstit/ohjsem99/ Antti-Juhani Kaijanaho: Haskell 98: Puhdasta funktionalismia nonstriktissä paketissa]
| |
| | |
| {{Ohjelmointikielet}}
| |
| [[Luokka:Kehitystyökalut]]
| |
| [[Luokka:Funktionaaliset ohjelmointikielet]]
| |