Multi-Runtime
BoxLang can be deployed to multiple runtimes
BoxLang has been designed with a lightweight, fast, and modular core. The operating system binary is a whopping 6MB in size. This allows us to build on top of this binary according to the deployed runtime of choice. Check out our installation methods.
Available Runtimes
The currently available runtimes are the following:
Runtime | Description | Status |
---|---|---|
Bare metal runtime for any OS Java runs in | Done | |
Java scripting interfaces | Done | |
A pure Java webserver built with BoxLang | Done | |
Servlet WAR | A servlet capable | Done |
A BoxLang engine for CommandBox | Done | |
Ability to run BoxLang with AWS Lambda | Done | |
BoxLang CLI, MIniServer and CommandBox images | Done | |
Azure Functions | Ability to run BoxLang with Microsoft Functions | In Progress |
Android | Ability to run BoxLang in Android Devices | In Planning |
iOS | Ability to run BoxLang in iOS Devices | In Planning |
WebAssembly | Ability to run BoxLang as WebAssembly compiled code | In Planning |
The core impetus of BoxLang is to be able to grow in a hierarchical approach in order to target specific runtimes with specific behavior for specific runtimes. For example, the concept of FORM, URL or web functions and components are only available to those runtimes that offer web support.
All of our runtime source code can be found in our organization: https://github.com/ortus-boxlang
Third-Party Runtimes
We love our community and if you have created custom runtimes for BoxLang, please let us know and we will add them here.
Last updated