Introduction
Welcome to BoxLang: A Modern Dynamic JVM Language
Last updated
Was this helpful?
Welcome to BoxLang: A Modern Dynamic JVM Language
Last updated
Was this helpful?
BoxLang is a 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 many features from different programming languages, including Java, CFML, Python, Ruby, Go, and PHP, to provide developers with a modern, functional and expressive syntax.
BoxLang has been designed to be a highly adaptable and dynamic language to take advantage of all the modern features of the JVM and was designed with several goals in mind:
Be a rapid application development (RAD) scripting language and middleware.
Unstagnate the dynamic language ecosystem in Java.
Be dynamic, modular, lightweight, and fast.
Be 100% interoperable with Java.
Be modern, functional, and fluent (Think mixing CFML, Node, Kotlin, Java, and Clojure)
Extend via Modules
Be able to support multiple runtime environments:
Native OS Binaries (CLI Tooling, compilers, etc.)
Serverless Computing (AWS Lambda, Azure Functions, etc)
Servlet Containers - CommandBox/Tomcat/Jetty/JBoss/Undertow
Docker Containers
Android/iOS Devices
Web assembly
Etc
Compile down to Java ByteCode
Framework Capabilities (Scheduling, applications, events, async computing, tasks, queues, modules)
Drop-in Replacement for Adobe ColdFusion and Lucee CFML
BoxLang can also be used as a drop-in replacement for Adobe ColdFusion or Lucee CFML Engines by leveraging our bx-compat-cfml
module. NO CODE CHANGES, FASTER, MODERN AND SAVE MONEY.
BoxLang is open source and licensed under the Apache 2 License. Copyright and Registered Trademark by Ortus Solutions, Corp.
BoxLang can also be enhanced by purchasing subscriptions to give you:
Business Support with SLAs
Enhanced builds
Custom patches and builds
Dedicated Engineer
Premium Modules
Much More...
To support us, please consider becoming our patron at patreon.com/ortussolutions for as little as $10/month.
The Ortus Community is how to get help: https://community.ortussolutions.com/c/boxlang/42
You can also join our Slack Box Team at: https://boxteam.ortussolutions.com
We all make mistakes from time to time :) So why not let us know about it and help us out? We also love 😍 pull requests, so please star us and fork us at https://github.com/ortus-boxlang/boxlang
BoxLang IDE: https://ortussolutions.atlassian.net/browse/BLIDE
BoxLang Modules: https://ortussolutions.atlassian.net/browse/BLMODULES
Professional Support: https://www.ortussolutions.com/services/support
GitHub Org: https://github.com/ortus-boxlang
Twitter: https://x.com/TryBoxLang
FaceBook: https://www.facebook.com/tryboxlang/
This book was written and maintained by Luis Majano and the Ortus Solutions Development Team.
Ortus Solutions is a company that focuses on building professional open source tools, custom applications and great websites! We're the team behind ColdBox, the de-facto enterprise BoxLang HMVC Platform, TestBox, the BoxLang Testing and Behavior Driven Development (BDD) Framework, ContentBox, a highly modular and scalable Content Management System, CommandBox, the BoxLang <BoxLang> CLI, package manager, etc, and many more - https://www.ortussolutions.com/