• funktional

Codebeispiel

module HelloWorld where

  call :: String -> IO ()
  call name = putStrLn $ "Hello World, and hello " ++ name

Aufruf aus GHCi: HelloWorld.call "Hans"

Beschreibung

Haskell ist die rein funktionale Programmiersprache. Sie stark und statisch typisiert. Sie unterstützt außerdem Typ-Inferenz und Lazy-Evaluation.

Installation

Windows

Die Haskell-Plattform kann auf der Downloadseite https://www.haskell.org/platform/windows.html heruntergeladen werden.

Einfach .exe ausführen und sich durch den Installationsdialog führen lassen.

Linux

Auf den meisten Distributionen ist ein Haskell-Paket über den Paketverwalter erreichbar. Diese heißen meist ghc und cabal oder ähnlich.

Mac OS X

Wir empfehlen Homebrew zur Paketverwaltung.

Homebrew installieren

  • ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Mehr Infos zu Homebrew gibt es hier.

Haskell installieren

  • brew install ghc cabal-install

Tutorials