Haskell Language Elenca i letterali

Esempio

L'estensione OverloadedLists di GHC consente di costruire strutture di dati di tipo elenco con la sintassi letterale di lista.

Questo ti permette di Data.Map in questo modo:

> :set -XOverloadedLists
> import qualified Data.Map as M
> M.lookup "foo" [("foo", 1), ("bar", 2)]
Just 1

Invece di questo (si noti l'uso di M.fromList in più ):

> import Data.Map as M
> M.lookup "foo" (M.fromList [("foo", 1), ("bar", 2)])
Just 1