Language Features

If you are coming from a web development background, ReasonML is a great way to get into functional programming and learn about module functors. They are like higher-order functions for modules and can generate new modules from existing ones. Module functors are packed with power, but use them with caution.