29 lines
1.2 KiB
Org Mode
29 lines
1.2 KiB
Org Mode
:PROPERTIES:
|
|
:ID: 9ac78677-2602-4a06-af0a-4ed82e98a9b6
|
|
:END:
|
|
#+title: Haskell
|
|
|
|
- Family :: ML
|
|
- File extensions :: .hs
|
|
|
|
A pure [[id:68cedf67-0f59-4a06-9344-77d946129653][functional programming]] language with [[id:1882370a-e4df-42a3-ab5a-32b650b754a6][Static Typing]] and full [[id:d6ed0927-3fbd-46b1-93db-503bd7177148][Type
|
|
Inference]].
|
|
|
|
* Installation
|
|
** GHCup
|
|
https://www.haskell.org/ghcup/
|
|
|
|
An installation tool for the Glasgow Haskell Compiler, the stack and cabal build
|
|
tools, the Haskell Language Server, and more.
|
|
|
|
: curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
|
|
* Build tools
|
|
- [[https://www.haskell.org/cabal/][cabal]] :: A system for buildng and packaging Haskell libraries and programs.
|
|
- [[https://www.haskellstack.org][stack]] :: Build projects while managing dependencies.
|
|
* REPLs
|
|
- ghci :: The Glasgow Haskell Compiler interactive environment.
|
|
* Language Servers
|
|
- [[https://github.com/haskell/haskell-language-server][hls]] :: The Haskell Language Server, the official Haskell LSP implementation.
|
|
* Resources
|
|
** [[id:7c8bd8bb-3fe8-4c50-8a43-b8a48e482ef5][Haskell Programming from first principles]]
|
|
** [[https://www.seas.upenn.edu/~cis194/fall16/][CIS 194: Introduction to Haskell (Fall 2016)]]
|