๐ BoxLang Beta 27 is here! ๐
ortussolutions.com/blog/boxlโฆ
Weโre excited to bring you BoxLang 1.0.0 Beta 27, packed with enhanced XML handling, new CLI app support, better error handling, and expanded interoperability with Java and CFML runtimes! This release also includes new HTTP event hooks, improved caching strategies, and a streamlined class resolution process for better performanceโeven in debug mode.
๐ Whatโs New?
โ
Enhanced XML Support โ Improved cloning, merging, and namespace handling.
โ
Jakarta EE Support โ Full compatibility for servlet runtimes and CommandBox.
โ
Unified Template & Script Grammars โ Faster parsing and execution.
โ
Improved Java Interop โ BoxLang arrays now auto-convert to Java arrays, with varargs support!
โ
Better Error Handling โ More resilient dump rendering and exception management.
โ
New CLI Features โ cliRead(), cliGetArgs(), and cliExit() for pure CLI apps.
โ
Improved HTTP Handling โ Proxy support, authentication, and new request/response events.
โ
Trusted Cache โ High-performance caching for production environments.
โ
Class Resolver Cache โ Faster class lookups for improved execution speed.
With 40 improvements, new features, and bug fixes, this release makes BoxLang even more powerful and stable! ๐ฅ
What is BoxLang?
BoxLang is a modern dynamic JVM language that runs on multiple runtimes:
๐ฅ OS (Windows/Mac/Linux/Embedded)
๐ Web Servers
โ AWS Lambda
๐ฑ iOS, Android
๐ธ WebAssembly & more!
BoxLang combines the best features of Java, CFML, Python, Ruby, Go, and PHP into a modern, expressive syntaxโplus, itโs a drop-in replacement for Adobe ColdFusion and Lucee!
How to Get Started?
๐ Docs โ
boxlang.ortusbooks.com
๐ฅ Try it Online โ
try.boxlang.io
๐ฅ Watch Tutorials โ
youtube.com/playlist?list=PLโฆ
๐ Release Notes โ
boxlang.ortusbooks.com/readmโฆ
Try it out, and let us know what you think! ๐
#BoxLang #JVM #CFML #Java #DynamicLanguages #BetaRelease