Haskell

22/12/2019 – Una nuova sezione di ValCon.it dedicata alla programmazione con Haskell

Haskell is a computer programming language.
In particular, it is a polymorphically statically typed, lazy, purely functional language, quite different from most other programming languages.

The language is named for Haskell Brooks Curry, whose work in mathematical logic serves as a foundation for functional languages.
Haskell is based on the lambda calculus, hence the lambda we use as a logo.

GHC

The Glasgow Haskell Compiler: https://www.haskell.org/ghc/

GHC is a state-of-the-art, open source, compiler and interactive environment for the functional language Haskell

Per eseguire codice Haskell puoi utilizzare

  • GHCi – Interfaccia standard
  • WinGHCi – Interfaccia amichevole

Nel browser

GHCi

Interfaccia standard per GHC

Funzioni

  • Uso del tasto Tab
  • Input multilinea
  • Comandi

WinGHCi

Un’interfaccia amichevole per GHCi

WinGhci is a simple GUI to run GHCI (the Glasgow Haskell Interpreter) on Windows, similar to Winhugs.

Funzioni

  • Barra dei menu
  • Barra degli strumenti

RISORSE ONLINE

Il linguaggio

Moduli

  • Prelude, modulo standard, importato automaticamente

Applicazioni

INPUT/OUTPUT

NUMERI

LISTE

RISORSE ONLINE

Haskell.org, sito ufficiale


Altri


Book / Tutorial / …