This is a Lazy Loading Statically Typed Functional Programming language with Type Inference.
.hs
File Extension.
Installation
sudo pacman -S ghc cabal-install ghc-static
Compile & Link
ghc -dynamic file.hs
Interactive Repl
ghci
Boilerplate
module Main where
main :: IO ()
main = do
putStrLn "What's your name?"
name <- getLine
putStrLn ("Hello " ++ name)
in Main.hs
Concepts
Essential
- Haskell Operators
- Haskell Type
- Haskell Boxed Types
- Haskell Primative
- Haskell Typeclass
- Haskell Data Constructor
- RTS
- Haskell Monad
- ghci
- Haskell Tuple
- Haskell Pair
- Haskell List
- Haskell Polymorphism
- Haskell IO
- Haskell Variable
- Haskell Conditional
- Haskell Comment
- Haskell String
- Haskell Currying
- Haskell Pattern Matching
- Haskell Guards
- Haskell Let
- Haskell Where
- Haskell Import
- Haskell Function Composition
FP
Specific Haskell Typeclass
Haskell Libraries
Specific Functions
- Haskell succ
- Haskell min
- Haskell max
- Haskell div
- Haskell odd
- Haskell even
- Haskell compare
- Haskell sqrt
- Haskell head
- Haskell tail
- Haskell take
- Haskell drop
- Haskell fst
- Haskell snd
- Haskell lines
- Haskell readfile
- Haskell mod
- Haskell print
- Haskell null
- Haskell length
- Haskell data
- Haskell flip
- Haskell ap
- Haskell fix
- Haskell rec
- Haskell map
- Haskell zipWith
- Haskell filter