BoxLang: A New Dynamic JVM Language

By Luis Majano

Elevator Pitch

BoxLang is a modern dynamic JVM language that can be deployed on multiple runtimes: bare metal, embedded, web server, lambda, mobile, web assembly, and more. It combines features from different programming languages to provide developers with a modern & expressive syntax.

Description

BoxLang is a new modern dynamic JVM language that can be deployed on multiple runtimes: operating system (Windows/Mac/*nix/Embedded), web server, lambda, iOS, android, web assembly, and more. BoxLang combines features from different programming languages, including Java, CFML, Python, Ruby, Go, and PHP, to provide developers with a modern, functional, and expressive syntax.

Interoperability at its Core

With 100% interoperability with Java, BoxLang seamlessly bridges the gap between traditional and modern development paradigms, unlocking new possibilities for innovation and collaboration.

Framework Capabilities

BoxLang is a language and a development framework with a single purpose: to make you productive. It provides out-of-the-box features like scheduled tasks, in-memory applications, event-driven programming, async computing, scripting, queues, modules, and more.

Scripting

BoxLang has also been designed as a scripting language for any OS. No more convoluted bash or shell scripts. Script in a dynamic language that can be Operating System and Shell agnostic.

Multi-Language

We have also created the capability to load other language runtimes as modules so you can leverage Python, PHP, JavaScript, Groovy code that can execute within the BoxLang runtime.