Ero sivun ”Haskell” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 104 merkkiä lisätty ,  3. helmikuuta 2021
p
Neutraalisuus
pEi muokkausyhteenvetoa
p (Neutraalisuus)
(12 välissä olevaa versiota 3 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. Sen käyttö avoimen lähdekoodin projekteissa on vähäistä lukuunottamatta mm. [[Darcs]]-versionhallintatyökalua.
'''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.
 
<source lang=haskell>
module Main where
 
main = putStrLn "Hei maailma!"
</source>
 
{{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==
==Aiheesta muualla==
*[[wikipedia:fi:Haskell|Haskell Wikipediassa]]
*[[wikipedia:fi:Haskell|Haskell Wikipediassa]]
*[http://www.haskell.org/ Haskellin kotisivu]
*[http://www.haskell.org/ Haskellin kotisivu]
*[http://antti-juhani.kaijanaho.fi/iki/tekstit/ohjsem99/ Antti-Juhani Kaijanaho: Haskell 98: Puhdasta funktionalismia nonstriktissä paketissa]


[[Luokka:Kehitystyökalut]]
[[Luokka:Kehitystyökalut]]
[[Luokka:Funktionaaliset ohjelmointikielet]]
1 122

muokkausta

Navigointivalikko