Haskell Notes
Notes
Notes
Function application is left associative. For example, the expression a b c d is equivalent to (((a b) c) d).
Record Syntax: defines a data type and accessors for each of its component simultaneously.
data Customer = Customer { customerID :: CustomerID , customerName :: String , customerAddress :: Address } deriving (Show)
let ... in ..., where ...
import Data.List / :module +Data.List
Data.Binary for network packet parsing. Network.Socket.ByteString to ByteString I/O for socket.