Elm is the simplest language I know. Whenever possible, there's only one way of doing things.
Functions in elm can only take one argument. For example:
\n -> n + 1
{-# LANGUAGE BlockArguments #-} | |
module Main where | |
main :: IO () | |
main = do | |
babyShark | |
do do do do do do babyShark | |
do do do do do do babyShark | |
do do do do do do babyShark |