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 |