functions partially applied functions
functions
parameters functions
functions recursion
higher-order functions functions currying
namespace
pattern matching match expression lookupswitch tableswitch switch
return type return statement best practices