Install from npm, or don't.
Drop a single script tag in your HTML and start writing Ren immediately. Prefer npm? You can find us there too.
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.
Drop a single script tag in your HTML and start writing Ren immediately. Prefer npm? You can find us there too.
Powerful pattern matching gives you the tools to handle dynamic code effortlessly.
Testing constructs for floating-point tolerance, predicate satisfication, and exception handling are built into Ren. Co-locate definitions and tests, and automatically run them during compilation.