SlideShare a Scribd company logo
WELCOME
Into the Box 2025: The Future is Dynamic!
www.intothebox.org
GET STARTED
The world’s newest dynamic JVM language
What's New with BoxLang
Brad Wood
• Lead developer of CommandBox CLI
• BoxLang Framework Architect
• MInored in music in college, focusing on trumpet and classical guitar
Senior Software Architect
brad@bradwood.com @bdw429s
• Written from scratch
• Features multi-runtimes
• Based on ideas CFML, Kotlin, Groovy, Java, Ruby, etc
• Adds a lot of new functionality and ways to run code
But also a new language!
• Drop-in replacement for CFML apps
• Has CFML parser and compat module
• Aims to mimic the behaviors of CF
2+ years of development
BoxLang 1.0.0 Released!
● CLI
● Miniserver
● AWS Lambda
● CommandBox
● JSR-223
Running Boxlang
● null support by default
● castas operator
● instanceof operator
● annotations
○ properties
○ UDFs
○ classes
● assert statement
● Bitwise Operators
● Multi-catch blocks
Language Constructs
● Auto-casting of function args
● Auto-casting of return types
● Numerical placeholders
● Number parsing and math type contagian
Runtime Behaviors
● resolvers
○ bx
○ java
● imports
○ aliases
○ modules
● static references
Creating Instances
● Extend Java class
● Implement java interface
● Pass BL function as functional interface
● Collect streams
● Omit empty varargs
Java Interop
○ BIF (Built In Function) reference
○ Java static methods
○ Java instance methods
○ Object method invokers
○ Lambda/Pure function
Functional Wrappers
● Unmodifiable Array
● Unmodifiable Struct
● Unmodifiable Query
Unmodifiable data types
Thank You!
The Future of Modern Development Starts Here, with you! 🚀

More Related Content

Similar to What's-New-with-BoxLang-Brad Wood.pptx.pdf (20)

Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
Geting-started with BoxLang Led By Raymon Camden.pdf
Geting-started with BoxLang Led By Raymon Camden.pdfGeting-started with BoxLang Led By Raymon Camden.pdf
Geting-started with BoxLang Led By Raymon Camden.pdf
Ortus Solutions, Corp
 
BoxLang IDE - Led by Jacob Beers ITB 2025.pdf
BoxLang IDE - Led by Jacob Beers ITB 2025.pdfBoxLang IDE - Led by Jacob Beers ITB 2025.pdf
BoxLang IDE - Led by Jacob Beers ITB 2025.pdf
Ortus Solutions, Corp
 
An Introduction to Scala
An Introduction to ScalaAn Introduction to Scala
An Introduction to Scala
Brent Lemons
 
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Ortus Solutions, Corp
 
BP203 limitless languages
BP203 limitless languagesBP203 limitless languages
BP203 limitless languages
Mark Myers
 
All about scala
All about scalaAll about scala
All about scala
Yardena Meymann
 
BoxLang vs the world Koi Koenig CFCamp 2024
BoxLang vs the world Koi Koenig CFCamp 2024BoxLang vs the world Koi Koenig CFCamp 2024
BoxLang vs the world Koi Koenig CFCamp 2024
Ortus Solutions, Corp
 
Customize your Runtime Creating your first BoxLang Module.pdf
Customize your Runtime Creating your first BoxLang Module.pdfCustomize your Runtime Creating your first BoxLang Module.pdf
Customize your Runtime Creating your first BoxLang Module.pdf
Ortus Solutions, Corp
 
Java is dead, long live Scala Kotlin Ceylon etc.
Java is dead, long live Scala Kotlin Ceylon etc.Java is dead, long live Scala Kotlin Ceylon etc.
Java is dead, long live Scala Kotlin Ceylon etc.
Russel Winder
 
Functional Programming in Clojure
Functional Programming in ClojureFunctional Programming in Clojure
Functional Programming in Clojure
Troy Miles
 
Jax keynote
Jax keynoteJax keynote
Jax keynote
Marcus Lagergren
 
Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to Scala
Mohammad Hossein Rimaz
 
Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to Scala
Synesso
 
Introducing Scala to your Ruby/Java Shop : My experiences at IGN
Introducing Scala to your Ruby/Java Shop : My experiences at IGNIntroducing Scala to your Ruby/Java Shop : My experiences at IGN
Introducing Scala to your Ruby/Java Shop : My experiences at IGN
Manish Pandit
 
Software Engineering Thailand: Programming with Scala
Software Engineering Thailand: Programming with ScalaSoftware Engineering Thailand: Programming with Scala
Software Engineering Thailand: Programming with Scala
Brian Topping
 
Your First Scala Web Application using Play 2.1
Your First Scala Web Application using Play 2.1Your First Scala Web Application using Play 2.1
Your First Scala Web Application using Play 2.1
Matthew Barlocker
 
Scala and jvm_languages_praveen_technologist
Scala and jvm_languages_praveen_technologistScala and jvm_languages_praveen_technologist
Scala and jvm_languages_praveen_technologist
pmanvi
 
Java is dead, long live Scala, Kotlin, Ceylon, etc.
Java is dead, long live Scala, Kotlin, Ceylon, etc.Java is dead, long live Scala, Kotlin, Ceylon, etc.
Java is dead, long live Scala, Kotlin, Ceylon, etc.
Russel Winder
 
[PDF Download] Learning Java: Beginning programming with java for dummies Bac...
[PDF Download] Learning Java: Beginning programming with java for dummies Bac...[PDF Download] Learning Java: Beginning programming with java for dummies Bac...
[PDF Download] Learning Java: Beginning programming with java for dummies Bac...
pfundaditya
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
Geting-started with BoxLang Led By Raymon Camden.pdf
Geting-started with BoxLang Led By Raymon Camden.pdfGeting-started with BoxLang Led By Raymon Camden.pdf
Geting-started with BoxLang Led By Raymon Camden.pdf
Ortus Solutions, Corp
 
BoxLang IDE - Led by Jacob Beers ITB 2025.pdf
BoxLang IDE - Led by Jacob Beers ITB 2025.pdfBoxLang IDE - Led by Jacob Beers ITB 2025.pdf
BoxLang IDE - Led by Jacob Beers ITB 2025.pdf
Ortus Solutions, Corp
 
An Introduction to Scala
An Introduction to ScalaAn Introduction to Scala
An Introduction to Scala
Brent Lemons
 
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Building Scaleable Serverless Event-Driven Computing with AWS Lambda powered ...
Ortus Solutions, Corp
 
BP203 limitless languages
BP203 limitless languagesBP203 limitless languages
BP203 limitless languages
Mark Myers
 
BoxLang vs the world Koi Koenig CFCamp 2024
BoxLang vs the world Koi Koenig CFCamp 2024BoxLang vs the world Koi Koenig CFCamp 2024
BoxLang vs the world Koi Koenig CFCamp 2024
Ortus Solutions, Corp
 
Customize your Runtime Creating your first BoxLang Module.pdf
Customize your Runtime Creating your first BoxLang Module.pdfCustomize your Runtime Creating your first BoxLang Module.pdf
Customize your Runtime Creating your first BoxLang Module.pdf
Ortus Solutions, Corp
 
Java is dead, long live Scala Kotlin Ceylon etc.
Java is dead, long live Scala Kotlin Ceylon etc.Java is dead, long live Scala Kotlin Ceylon etc.
Java is dead, long live Scala Kotlin Ceylon etc.
Russel Winder
 
Functional Programming in Clojure
Functional Programming in ClojureFunctional Programming in Clojure
Functional Programming in Clojure
Troy Miles
 
Introduction to Scala
Introduction to ScalaIntroduction to Scala
Introduction to Scala
Synesso
 
Introducing Scala to your Ruby/Java Shop : My experiences at IGN
Introducing Scala to your Ruby/Java Shop : My experiences at IGNIntroducing Scala to your Ruby/Java Shop : My experiences at IGN
Introducing Scala to your Ruby/Java Shop : My experiences at IGN
Manish Pandit
 
Software Engineering Thailand: Programming with Scala
Software Engineering Thailand: Programming with ScalaSoftware Engineering Thailand: Programming with Scala
Software Engineering Thailand: Programming with Scala
Brian Topping
 
Your First Scala Web Application using Play 2.1
Your First Scala Web Application using Play 2.1Your First Scala Web Application using Play 2.1
Your First Scala Web Application using Play 2.1
Matthew Barlocker
 
Scala and jvm_languages_praveen_technologist
Scala and jvm_languages_praveen_technologistScala and jvm_languages_praveen_technologist
Scala and jvm_languages_praveen_technologist
pmanvi
 
Java is dead, long live Scala, Kotlin, Ceylon, etc.
Java is dead, long live Scala, Kotlin, Ceylon, etc.Java is dead, long live Scala, Kotlin, Ceylon, etc.
Java is dead, long live Scala, Kotlin, Ceylon, etc.
Russel Winder
 
[PDF Download] Learning Java: Beginning programming with java for dummies Bac...
[PDF Download] Learning Java: Beginning programming with java for dummies Bac...[PDF Download] Learning Java: Beginning programming with java for dummies Bac...
[PDF Download] Learning Java: Beginning programming with java for dummies Bac...
pfundaditya
 

More from Ortus Solutions, Corp (20)

BoxLang-Dynamic-AWS-Lambda by Luis Majano.pdf
BoxLang-Dynamic-AWS-Lambda by Luis Majano.pdfBoxLang-Dynamic-AWS-Lambda by Luis Majano.pdf
BoxLang-Dynamic-AWS-Lambda by Luis Majano.pdf
Ortus Solutions, Corp
 
What's New with BoxLang Led by Brad Wood.pdf
What's New with BoxLang Led by Brad Wood.pdfWhat's New with BoxLang Led by Brad Wood.pdf
What's New with BoxLang Led by Brad Wood.pdf
Ortus Solutions, Corp
 
Vector Databases and the BoxLangCFML Developer.pdf
Vector Databases and the BoxLangCFML Developer.pdfVector Databases and the BoxLangCFML Developer.pdf
Vector Databases and the BoxLangCFML Developer.pdf
Ortus Solutions, Corp
 
Using cbSSO in a ColdBox App Led by Jacob Beers.pdf
Using cbSSO in a ColdBox App Led by Jacob Beers.pdfUsing cbSSO in a ColdBox App Led by Jacob Beers.pdf
Using cbSSO in a ColdBox App Led by Jacob Beers.pdf
Ortus Solutions, Corp
 
Use JSON to Slash Your Database Performance.pdf
Use JSON to Slash Your Database Performance.pdfUse JSON to Slash Your Database Performance.pdf
Use JSON to Slash Your Database Performance.pdf
Ortus Solutions, Corp
 
Portable CI wGitLab and Github led by Gavin Pickin.pdf
Portable CI wGitLab and Github led by Gavin Pickin.pdfPortable CI wGitLab and Github led by Gavin Pickin.pdf
Portable CI wGitLab and Github led by Gavin Pickin.pdf
Ortus Solutions, Corp
 
Tame the Mesh An intro to cross-platform tracing and troubleshooting.pdf
Tame the Mesh An intro to cross-platform tracing and troubleshooting.pdfTame the Mesh An intro to cross-platform tracing and troubleshooting.pdf
Tame the Mesh An intro to cross-platform tracing and troubleshooting.pdf
Ortus Solutions, Corp
 
Supercharging CommandBox with Let's Encrypt.pdf
Supercharging CommandBox with Let's Encrypt.pdfSupercharging CommandBox with Let's Encrypt.pdf
Supercharging CommandBox with Let's Encrypt.pdf
Ortus Solutions, Corp
 
Spice up your site with cool animations using GSAP..pdf
Spice up your site with cool animations using GSAP..pdfSpice up your site with cool animations using GSAP..pdf
Spice up your site with cool animations using GSAP..pdf
Ortus Solutions, Corp
 
Passkeys and cbSecurity Led by Eric Peterson.pdf
Passkeys and cbSecurity Led by Eric Peterson.pdfPasskeys and cbSecurity Led by Eric Peterson.pdf
Passkeys and cbSecurity Led by Eric Peterson.pdf
Ortus Solutions, Corp
 
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdfLegacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Ortus Solutions, Corp
 
Integrating the OpenAI API in Your Coldfusion Apps.pdf
Integrating the OpenAI API in Your Coldfusion Apps.pdfIntegrating the OpenAI API in Your Coldfusion Apps.pdf
Integrating the OpenAI API in Your Coldfusion Apps.pdf
Ortus Solutions, Corp
 
Hidden Gems in FusionReactor for BoxLang, ACF, and Lucee Users.pdf
Hidden Gems in FusionReactor for BoxLang, ACF, and Lucee Users.pdfHidden Gems in FusionReactor for BoxLang, ACF, and Lucee Users.pdf
Hidden Gems in FusionReactor for BoxLang, ACF, and Lucee Users.pdf
Ortus Solutions, Corp
 
From Zero to CRUD with ORM - Led by Annette Liskey.pdf
From Zero to CRUD with ORM - Led by Annette Liskey.pdfFrom Zero to CRUD with ORM - Led by Annette Liskey.pdf
From Zero to CRUD with ORM - Led by Annette Liskey.pdf
Ortus Solutions, Corp
 
CommandBox WebSockets - and SocketBox.pdf
CommandBox WebSockets - and SocketBox.pdfCommandBox WebSockets - and SocketBox.pdf
CommandBox WebSockets - and SocketBox.pdf
Ortus Solutions, Corp
 
CMS Switch-a-Rooney! Converting Your MuraMasa Sites to ContentBox.pdf
CMS Switch-a-Rooney! Converting Your MuraMasa Sites to ContentBox.pdfCMS Switch-a-Rooney! Converting Your MuraMasa Sites to ContentBox.pdf
CMS Switch-a-Rooney! Converting Your MuraMasa Sites to ContentBox.pdf
Ortus Solutions, Corp
 
Atomic Design Building Scalable Interfaces.pdf
Atomic Design Building Scalable Interfaces.pdfAtomic Design Building Scalable Interfaces.pdf
Atomic Design Building Scalable Interfaces.pdf
Ortus Solutions, Corp
 
10 Techniques to writing easy yet stupidly thorough unit tests.pdf
10 Techniques to writing easy yet stupidly thorough unit tests.pdf10 Techniques to writing easy yet stupidly thorough unit tests.pdf
10 Techniques to writing easy yet stupidly thorough unit tests.pdf
Ortus Solutions, Corp
 
Catching Wire; An introduction to CBWire 4
Catching Wire; An introduction to CBWire 4Catching Wire; An introduction to CBWire 4
Catching Wire; An introduction to CBWire 4
Ortus Solutions, Corp
 
I am afraid of no test! The power of BDD
I am afraid of no test! The power of BDDI am afraid of no test! The power of BDD
I am afraid of no test! The power of BDD
Ortus Solutions, Corp
 
BoxLang-Dynamic-AWS-Lambda by Luis Majano.pdf
BoxLang-Dynamic-AWS-Lambda by Luis Majano.pdfBoxLang-Dynamic-AWS-Lambda by Luis Majano.pdf
BoxLang-Dynamic-AWS-Lambda by Luis Majano.pdf
Ortus Solutions, Corp
 
What's New with BoxLang Led by Brad Wood.pdf
What's New with BoxLang Led by Brad Wood.pdfWhat's New with BoxLang Led by Brad Wood.pdf
What's New with BoxLang Led by Brad Wood.pdf
Ortus Solutions, Corp
 
Vector Databases and the BoxLangCFML Developer.pdf
Vector Databases and the BoxLangCFML Developer.pdfVector Databases and the BoxLangCFML Developer.pdf
Vector Databases and the BoxLangCFML Developer.pdf
Ortus Solutions, Corp
 
Using cbSSO in a ColdBox App Led by Jacob Beers.pdf
Using cbSSO in a ColdBox App Led by Jacob Beers.pdfUsing cbSSO in a ColdBox App Led by Jacob Beers.pdf
Using cbSSO in a ColdBox App Led by Jacob Beers.pdf
Ortus Solutions, Corp
 
Use JSON to Slash Your Database Performance.pdf
Use JSON to Slash Your Database Performance.pdfUse JSON to Slash Your Database Performance.pdf
Use JSON to Slash Your Database Performance.pdf
Ortus Solutions, Corp
 
Portable CI wGitLab and Github led by Gavin Pickin.pdf
Portable CI wGitLab and Github led by Gavin Pickin.pdfPortable CI wGitLab and Github led by Gavin Pickin.pdf
Portable CI wGitLab and Github led by Gavin Pickin.pdf
Ortus Solutions, Corp
 
Tame the Mesh An intro to cross-platform tracing and troubleshooting.pdf
Tame the Mesh An intro to cross-platform tracing and troubleshooting.pdfTame the Mesh An intro to cross-platform tracing and troubleshooting.pdf
Tame the Mesh An intro to cross-platform tracing and troubleshooting.pdf
Ortus Solutions, Corp
 
Supercharging CommandBox with Let's Encrypt.pdf
Supercharging CommandBox with Let's Encrypt.pdfSupercharging CommandBox with Let's Encrypt.pdf
Supercharging CommandBox with Let's Encrypt.pdf
Ortus Solutions, Corp
 
Spice up your site with cool animations using GSAP..pdf
Spice up your site with cool animations using GSAP..pdfSpice up your site with cool animations using GSAP..pdf
Spice up your site with cool animations using GSAP..pdf
Ortus Solutions, Corp
 
Passkeys and cbSecurity Led by Eric Peterson.pdf
Passkeys and cbSecurity Led by Eric Peterson.pdfPasskeys and cbSecurity Led by Eric Peterson.pdf
Passkeys and cbSecurity Led by Eric Peterson.pdf
Ortus Solutions, Corp
 
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdfLegacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Legacy Code Nightmares , Hellscapes, and Lessons Learned.pdf
Ortus Solutions, Corp
 
Integrating the OpenAI API in Your Coldfusion Apps.pdf
Integrating the OpenAI API in Your Coldfusion Apps.pdfIntegrating the OpenAI API in Your Coldfusion Apps.pdf
Integrating the OpenAI API in Your Coldfusion Apps.pdf
Ortus Solutions, Corp
 
Hidden Gems in FusionReactor for BoxLang, ACF, and Lucee Users.pdf
Hidden Gems in FusionReactor for BoxLang, ACF, and Lucee Users.pdfHidden Gems in FusionReactor for BoxLang, ACF, and Lucee Users.pdf
Hidden Gems in FusionReactor for BoxLang, ACF, and Lucee Users.pdf
Ortus Solutions, Corp
 
From Zero to CRUD with ORM - Led by Annette Liskey.pdf
From Zero to CRUD with ORM - Led by Annette Liskey.pdfFrom Zero to CRUD with ORM - Led by Annette Liskey.pdf
From Zero to CRUD with ORM - Led by Annette Liskey.pdf
Ortus Solutions, Corp
 
CommandBox WebSockets - and SocketBox.pdf
CommandBox WebSockets - and SocketBox.pdfCommandBox WebSockets - and SocketBox.pdf
CommandBox WebSockets - and SocketBox.pdf
Ortus Solutions, Corp
 
CMS Switch-a-Rooney! Converting Your MuraMasa Sites to ContentBox.pdf
CMS Switch-a-Rooney! Converting Your MuraMasa Sites to ContentBox.pdfCMS Switch-a-Rooney! Converting Your MuraMasa Sites to ContentBox.pdf
CMS Switch-a-Rooney! Converting Your MuraMasa Sites to ContentBox.pdf
Ortus Solutions, Corp
 
Atomic Design Building Scalable Interfaces.pdf
Atomic Design Building Scalable Interfaces.pdfAtomic Design Building Scalable Interfaces.pdf
Atomic Design Building Scalable Interfaces.pdf
Ortus Solutions, Corp
 
10 Techniques to writing easy yet stupidly thorough unit tests.pdf
10 Techniques to writing easy yet stupidly thorough unit tests.pdf10 Techniques to writing easy yet stupidly thorough unit tests.pdf
10 Techniques to writing easy yet stupidly thorough unit tests.pdf
Ortus Solutions, Corp
 
Catching Wire; An introduction to CBWire 4
Catching Wire; An introduction to CBWire 4Catching Wire; An introduction to CBWire 4
Catching Wire; An introduction to CBWire 4
Ortus Solutions, Corp
 
I am afraid of no test! The power of BDD
I am afraid of no test! The power of BDDI am afraid of no test! The power of BDD
I am afraid of no test! The power of BDD
Ortus Solutions, Corp
 

Recently uploaded (20)

Custom Software Development: Types, Applications and Benefits.pdf
Custom Software Development: Types, Applications and Benefits.pdfCustom Software Development: Types, Applications and Benefits.pdf
Custom Software Development: Types, Applications and Benefits.pdf
Digital Aptech
 
Shortcomings of EHS Software – And How to Overcome Them
Shortcomings of EHS Software – And How to Overcome ThemShortcomings of EHS Software – And How to Overcome Them
Shortcomings of EHS Software – And How to Overcome Them
TECH EHS Solution
 
Marketing And Sales Software Services.pptx
Marketing And Sales Software Services.pptxMarketing And Sales Software Services.pptx
Marketing And Sales Software Services.pptx
julia smits
 
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATIONAI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
miso_uam
 
Oliveira2024 - Combining GPT and Weak Supervision.pdf
Oliveira2024 - Combining GPT and Weak Supervision.pdfOliveira2024 - Combining GPT and Weak Supervision.pdf
Oliveira2024 - Combining GPT and Weak Supervision.pdf
GiliardGodoi1
 
Agentic AI Desgin Principles in five slides.pptx
Agentic AI Desgin Principles in five slides.pptxAgentic AI Desgin Principles in five slides.pptx
Agentic AI Desgin Principles in five slides.pptx
MOSIUOA WESI
 
aswjkdwelhjdfshlfjkhewljhfljawerhwjarhwjkahrjar
aswjkdwelhjdfshlfjkhewljhfljawerhwjarhwjkahrjaraswjkdwelhjdfshlfjkhewljhfljawerhwjarhwjkahrjar
aswjkdwelhjdfshlfjkhewljhfljawerhwjarhwjkahrjar
muhammadalikhanalikh1
 
And overview of Nasdanika Models and their applications
And overview of Nasdanika Models and their applicationsAnd overview of Nasdanika Models and their applications
And overview of Nasdanika Models and their applications
Pavel Vlasov
 
Top 5 Odoo Modules for the EPC Industry.pdf
Top 5 Odoo Modules for the EPC Industry.pdfTop 5 Odoo Modules for the EPC Industry.pdf
Top 5 Odoo Modules for the EPC Industry.pdf
SatishKumar2651
 
Salesforce Experience Cloud Consulting.pdf
Salesforce Experience Cloud Consulting.pdfSalesforce Experience Cloud Consulting.pdf
Salesforce Experience Cloud Consulting.pdf
VALiNTRY360
 
Feeling Lost in the Blue? Exploring a New Path: AI Mental Health Counselling ...
Feeling Lost in the Blue? Exploring a New Path: AI Mental Health Counselling ...Feeling Lost in the Blue? Exploring a New Path: AI Mental Health Counselling ...
Feeling Lost in the Blue? Exploring a New Path: AI Mental Health Counselling ...
officeiqai
 
Portland Marketo User Group: MOPs & AI - Jeff Canada - May 2025
Portland Marketo User Group: MOPs & AI - Jeff Canada - May 2025Portland Marketo User Group: MOPs & AI - Jeff Canada - May 2025
Portland Marketo User Group: MOPs & AI - Jeff Canada - May 2025
BradBedford3
 
How a Staff Augmentation Company IN USA Powers Flutter App Breakthroughs.pdf
How a Staff Augmentation Company IN USA Powers Flutter App Breakthroughs.pdfHow a Staff Augmentation Company IN USA Powers Flutter App Breakthroughs.pdf
How a Staff Augmentation Company IN USA Powers Flutter App Breakthroughs.pdf
mary rojas
 
How to Create a White Label Crypto Exchange.pdf
How to Create a White Label Crypto Exchange.pdfHow to Create a White Label Crypto Exchange.pdf
How to Create a White Label Crypto Exchange.pdf
zak jasper
 
Autoposting.ai Sales Deck - Skyrocket your LinkedIn's ROI
Autoposting.ai Sales Deck - Skyrocket your LinkedIn's ROIAutoposting.ai Sales Deck - Skyrocket your LinkedIn's ROI
Autoposting.ai Sales Deck - Skyrocket your LinkedIn's ROI
Udit Goenka
 
Software Risk and Quality management.pptx
Software Risk and Quality management.pptxSoftware Risk and Quality management.pptx
Software Risk and Quality management.pptx
HassanBangash9
 
zOS CommServer support for the Network Express feature on z17
zOS CommServer support for the Network Express feature on z17zOS CommServer support for the Network Express feature on z17
zOS CommServer support for the Network Express feature on z17
zOSCommserver
 
wAIred_LearnWithOutAI_LunchAndLearn_27052025.pptx
wAIred_LearnWithOutAI_LunchAndLearn_27052025.pptxwAIred_LearnWithOutAI_LunchAndLearn_27052025.pptx
wAIred_LearnWithOutAI_LunchAndLearn_27052025.pptx
SimonedeGijt
 
Why-Choose-an-Authorised-Microsoft-Reseller.pptx
Why-Choose-an-Authorised-Microsoft-Reseller.pptxWhy-Choose-an-Authorised-Microsoft-Reseller.pptx
Why-Choose-an-Authorised-Microsoft-Reseller.pptx
Michael cole
 
AI Alternative - Discover the best AI tools and their alternatives
AI Alternative - Discover the best AI tools and their alternativesAI Alternative - Discover the best AI tools and their alternatives
AI Alternative - Discover the best AI tools and their alternatives
AI Alternative
 
Custom Software Development: Types, Applications and Benefits.pdf
Custom Software Development: Types, Applications and Benefits.pdfCustom Software Development: Types, Applications and Benefits.pdf
Custom Software Development: Types, Applications and Benefits.pdf
Digital Aptech
 
Shortcomings of EHS Software – And How to Overcome Them
Shortcomings of EHS Software – And How to Overcome ThemShortcomings of EHS Software – And How to Overcome Them
Shortcomings of EHS Software – And How to Overcome Them
TECH EHS Solution
 
Marketing And Sales Software Services.pptx
Marketing And Sales Software Services.pptxMarketing And Sales Software Services.pptx
Marketing And Sales Software Services.pptx
julia smits
 
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATIONAI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
AI-ASSISTED METAMORPHIC TESTING FOR DOMAIN-SPECIFIC MODELLING AND SIMULATION
miso_uam
 
Oliveira2024 - Combining GPT and Weak Supervision.pdf
Oliveira2024 - Combining GPT and Weak Supervision.pdfOliveira2024 - Combining GPT and Weak Supervision.pdf
Oliveira2024 - Combining GPT and Weak Supervision.pdf
GiliardGodoi1
 
Agentic AI Desgin Principles in five slides.pptx
Agentic AI Desgin Principles in five slides.pptxAgentic AI Desgin Principles in five slides.pptx
Agentic AI Desgin Principles in five slides.pptx
MOSIUOA WESI
 
aswjkdwelhjdfshlfjkhewljhfljawerhwjarhwjkahrjar
aswjkdwelhjdfshlfjkhewljhfljawerhwjarhwjkahrjaraswjkdwelhjdfshlfjkhewljhfljawerhwjarhwjkahrjar
aswjkdwelhjdfshlfjkhewljhfljawerhwjarhwjkahrjar
muhammadalikhanalikh1
 
And overview of Nasdanika Models and their applications
And overview of Nasdanika Models and their applicationsAnd overview of Nasdanika Models and their applications
And overview of Nasdanika Models and their applications
Pavel Vlasov
 
Top 5 Odoo Modules for the EPC Industry.pdf
Top 5 Odoo Modules for the EPC Industry.pdfTop 5 Odoo Modules for the EPC Industry.pdf
Top 5 Odoo Modules for the EPC Industry.pdf
SatishKumar2651
 
Salesforce Experience Cloud Consulting.pdf
Salesforce Experience Cloud Consulting.pdfSalesforce Experience Cloud Consulting.pdf
Salesforce Experience Cloud Consulting.pdf
VALiNTRY360
 
Feeling Lost in the Blue? Exploring a New Path: AI Mental Health Counselling ...
Feeling Lost in the Blue? Exploring a New Path: AI Mental Health Counselling ...Feeling Lost in the Blue? Exploring a New Path: AI Mental Health Counselling ...
Feeling Lost in the Blue? Exploring a New Path: AI Mental Health Counselling ...
officeiqai
 
Portland Marketo User Group: MOPs & AI - Jeff Canada - May 2025
Portland Marketo User Group: MOPs & AI - Jeff Canada - May 2025Portland Marketo User Group: MOPs & AI - Jeff Canada - May 2025
Portland Marketo User Group: MOPs & AI - Jeff Canada - May 2025
BradBedford3
 
How a Staff Augmentation Company IN USA Powers Flutter App Breakthroughs.pdf
How a Staff Augmentation Company IN USA Powers Flutter App Breakthroughs.pdfHow a Staff Augmentation Company IN USA Powers Flutter App Breakthroughs.pdf
How a Staff Augmentation Company IN USA Powers Flutter App Breakthroughs.pdf
mary rojas
 
How to Create a White Label Crypto Exchange.pdf
How to Create a White Label Crypto Exchange.pdfHow to Create a White Label Crypto Exchange.pdf
How to Create a White Label Crypto Exchange.pdf
zak jasper
 
Autoposting.ai Sales Deck - Skyrocket your LinkedIn's ROI
Autoposting.ai Sales Deck - Skyrocket your LinkedIn's ROIAutoposting.ai Sales Deck - Skyrocket your LinkedIn's ROI
Autoposting.ai Sales Deck - Skyrocket your LinkedIn's ROI
Udit Goenka
 
Software Risk and Quality management.pptx
Software Risk and Quality management.pptxSoftware Risk and Quality management.pptx
Software Risk and Quality management.pptx
HassanBangash9
 
zOS CommServer support for the Network Express feature on z17
zOS CommServer support for the Network Express feature on z17zOS CommServer support for the Network Express feature on z17
zOS CommServer support for the Network Express feature on z17
zOSCommserver
 
wAIred_LearnWithOutAI_LunchAndLearn_27052025.pptx
wAIred_LearnWithOutAI_LunchAndLearn_27052025.pptxwAIred_LearnWithOutAI_LunchAndLearn_27052025.pptx
wAIred_LearnWithOutAI_LunchAndLearn_27052025.pptx
SimonedeGijt
 
Why-Choose-an-Authorised-Microsoft-Reseller.pptx
Why-Choose-an-Authorised-Microsoft-Reseller.pptxWhy-Choose-an-Authorised-Microsoft-Reseller.pptx
Why-Choose-an-Authorised-Microsoft-Reseller.pptx
Michael cole
 
AI Alternative - Discover the best AI tools and their alternatives
AI Alternative - Discover the best AI tools and their alternativesAI Alternative - Discover the best AI tools and their alternatives
AI Alternative - Discover the best AI tools and their alternatives
AI Alternative
 

What's-New-with-BoxLang-Brad Wood.pptx.pdf

  • 1. WELCOME Into the Box 2025: The Future is Dynamic!
  • 2. www.intothebox.org GET STARTED The world’s newest dynamic JVM language What's New with BoxLang
  • 3. Brad Wood • Lead developer of CommandBox CLI • BoxLang Framework Architect • MInored in music in college, focusing on trumpet and classical guitar Senior Software Architect [email protected] @bdw429s
  • 4. • Written from scratch • Features multi-runtimes • Based on ideas CFML, Kotlin, Groovy, Java, Ruby, etc • Adds a lot of new functionality and ways to run code But also a new language! • Drop-in replacement for CFML apps • Has CFML parser and compat module • Aims to mimic the behaviors of CF 2+ years of development BoxLang 1.0.0 Released!
  • 5. ● CLI ● Miniserver ● AWS Lambda ● CommandBox ● JSR-223 Running Boxlang
  • 6. ● null support by default ● castas operator ● instanceof operator ● annotations ○ properties ○ UDFs ○ classes ● assert statement ● Bitwise Operators ● Multi-catch blocks Language Constructs
  • 7. ● Auto-casting of function args ● Auto-casting of return types ● Numerical placeholders ● Number parsing and math type contagian Runtime Behaviors
  • 8. ● resolvers ○ bx ○ java ● imports ○ aliases ○ modules ● static references Creating Instances
  • 9. ● Extend Java class ● Implement java interface ● Pass BL function as functional interface ● Collect streams ● Omit empty varargs Java Interop
  • 10. ○ BIF (Built In Function) reference ○ Java static methods ○ Java instance methods ○ Object method invokers ○ Lambda/Pure function Functional Wrappers
  • 11. ● Unmodifiable Array ● Unmodifiable Struct ● Unmodifiable Query Unmodifiable data types
  • 12. Thank You! The Future of Modern Development Starts Here, with you! 🚀