Skip to content

Raven Programming Language

The purpose of this project is to make reading and writing ECMAScript-related code more seamless and less irritating, while also adding language features like

  • Expressive and concise syntax
  • Functional programming, though it's optional
  • Simple integration into existing projects, no configuration required
  • Typesafe outputs, and inline typehints
  • By-default strong type comparisons (e.g. == will always transpile to ===)
  • Builtin view templating
  • Faster transpilation than, for example, coffeescript or typescript



The code in front of the animation was used to make the animation.