BoxLang: The Future is Dynamic
summary
BoxLang is a new modular dynamic JVM language with an 8 megabyte engine, optional inferred typing and invoke-dynamic interop; it already reaches 30 releases and a release candidate. The team ships runtimes for Docker, a mini servlet server, AWS Lambda and plans for WASM, and backs a live demo at try.box.io that executes code via Lambdas. Features include scope-backed concurrent maps, auto type coercion (numeric contagion), JSR223 scripting, templating (BXM), modules/ForgeBox, and 6,300+ tests.
AI-written summary · about
chapters (26)
- 0:00Introduction and background
- 1:06What is BoxLang
- 2:52Why create a new language
- 3:53Goals and vision for BoxLang
- 5:59Key features overview
- 8:23Modern dynamic language design
- 11:53Execution types and scopes
- 13:59Enhanced types and member methods
- 15:48Functions and argument handling
- 18:20Operators and variable modifiers
- 21:08Closures, lambdas and coercions
- 22:11Dynamic classes and JSON support
- 23:13Meta programming capabilities
- 24:17Templating and UI framework
- 26:03BoxLang runtime services
- 27:07Enterprise caching engine
- 28:11Application framework
- 29:14Scheduling and tasks
- 31:01Event-driven architecture
- 31:43Modularity and modules
- 34:31Forgebox and ecosystem
- 35:34Multi-language integration
- 36:17Tooling and IDE support
- 38:06Testing and documentation
- 39:32Getting started and resources
- 43:26Q&A session
related talks
46mBoxLang: A New Dynamic JVM Language
50mBuilding Dynamic AWS Lambda Applications with BoxLang
01h 19mTowards the tower of Babel: a Polyglot Language VM in Java
01h 03mWhy the Next Five Years Will Be About Languages
35mInnovation without compromise: better, stronger, faster Java in the Cloud
52mPanel Discussion: LangChain4j, a year later.
28mModern language engineering with Langium
47mPolyglot Done Right with GraalVM
