reduce()for arrays, etc.) and object-oriented programming (mutable state, objects, inheritance, etc.).
Note that the elegant parts help you work around the quirks. For example, they allow you to implement block scoping, modules, and inheritance APIs—all within the language.
Dateconstructor (which is a port of
functioncomes from AWK.