Dynamic Language

BoxLang is dynamically typed, meaning you don’t need to declare types if you don’t want to. It can do type inference, auto-casting and promotions between different types. The language adapts itself to its deployed runtime. It can add/remove/modify methods and properties at runtime. Making it highly flexible and adaptable.

  • Dynamically typed just like CFML, but we go further…
  • JDK21+ Minimum
  • JSR-223 compatible
  • No reflection, we use InvokeDynamic for everything
  • Type inference, auto-casting, type promotions
  • Interface and superclass default method promotions
  • Use all new JDK features and types
Dinamic languaje image
Contact form