Ren

Ren is a functional, immutable-by-default, dynamically typed scripting language. Combining productive functional features such as tagged unions and pattern matching with the freedom of JavaScript, Ren strikes a pragmatic balance between safety and flexibility. site