Ero sivun ”Haskell” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
Malline
V (keskustelu | muokkaukset) p (katsomyös reformat) |
p (Malline) |
||
(15 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä) | |||
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 funktionaalinen ohjelmointikieli | '''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ö== | ||
Haskelia voi opetella tallentamalla ohjelman tiedostoon, jonka tiedostopääte on yleensä <tt>.hs</tt>. Käynnistä tekstimuokkaimessa ja lisää seuraavat rivit. | |||
[http:// | <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]] |