Functional Hack is a library that provides pure functions and immutable data structures to aid in functional programming.
Similar projects for other programming languages exist: