Multi-Runtime
BoxLang can be deployed to multiple runtimes
Last updated
BoxLang can be deployed to multiple runtimes
Last updated
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.
The currently available runtimes are the following:
Servlet WAR
A servlet capable war
Azure Functions
Ability to run BoxLang with Microsoft Functions
Android
Ability to run BoxLang in Android Devices
iOS
Ability to run BoxLang in iOS Devices
WebAssembly
Ability to run BoxLang as WebAssembly compiled code
The core impetus of BoxLang is to grow in a hierarchical approach to target specific runtimes with specific behavior for particular runtimes. For example, the concept of FORM, URL, or web functions and components are only available to those runtimes that offer web support.
Please note that just because a runtime is not listed here, it doesn't mean BoxLang can't run there. These are just a collection of officially supported runtimes. You can just use the core runtime and make it run ANYWHERE the JVM can be run. You can embed it now in Android, Azure, OpenWhisk, and more. However, once we have official runtimes, we will post them here.
All of our runtime source code can be found in our organization: https://github.com/ortus-boxlang
We love our community, and if you have created custom runtimes for BoxLang, please let us know, and we will add them here.