Category Selected:

into-the-box

Blog

Welcome to the era of BoxLang : A Multi-Runtime JVM Dynamic Language

Luis Majano |  May 17, 2024

Finally, the wait is over! After a lot of intrigue and almost 10 months of extremely hard work, we can finally tell you about the most important release of the year for us at Ortus:

BoxLang: Multi-Runtime Dynamic JVM Language

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, ColdFusion, Python, Ruby, Go, and PHP, to provide developers with a modern 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 within 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)
  • Be able to support the following runtime environments and future runtimes through modularity:
    • Native OS Binaries (CLI Tooling, compilers, etc.)
    • Servlet Containers - CommandBox/Tomcat/Jetty/JBoss
    • Serverless (AWS Lambda/Azure Functions)
    • JSR-223 Common JVM Scripting API
    • Android/iOS Devices
    • Web assembly
  • Compile down to Java ByteCode
  • Allow backward compatibility with the ColdFusion/CFML Language
Read More

The 12 Days of Christmas - ITB 2022 Video Release - Day 12 - Soft Skills

Gavin Pickin |  December 23, 2022

It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! 

Today, Day 12's Videos from Into the Box 2022 Conference, 2 sessions on Soft Skills - I'm only here for the TShirt and What I learned about Mental Health from my Computer.

Read More

The 12 Days of Christmas - ITB 2022 Video Release - Day 11 - PDFs

Gavin Pickin |  December 22, 2022

It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! 

Today, Day 11's Videos from Into the Box 2022 Conference, 3 Sessions about PDFs.

Read More

The 12 Days of Christmas - ITB 2022 Video Release - Day 10 - Docker & Devops

Gavin Pickin |  December 21, 2022

It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! 

The 12 Days of Christmas - ITB 2022 Video Release - Day 10 - Docker & Devops.

Read More

The 12 Days of Christmas - ITB 2022 Video Release— Day 9 - Debugging CFML Applications

Gavin Pickin |  December 20, 2022

It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! 

Today, Day 9's Videos from Into the Box 2022 Conference, 2 sessions about debugging CFML apps and errors.

Read More

The 12 Days of Christmas - ITB 2022 Video Release— Day 8 - Modern CFML

Gavin Pickin |  December 19, 2022

It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! 

Today, Day 8's Videos from Into the Box 2022 Conference, 5 sessions on modern CFML concepts, including using Java with your CFML Apps, Aspect Oriented Programming, Web Components, Feature Flags and using Queues in CFML with Rabbit MQ.

Read More

The 12 Days of Christmas - ITB 2022 Video Release— Day 7 - Reactive UIs - CBWire, VueJS and AlpineJS

Gavin Pickin |  December 16, 2022

It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! 

Today, Day 7's Videos from Into the Box 2022 Conference, 4 sessions related to reactive UIs, which are reacted with CBWire, VueJS and AlpineJS.

Read More

The 12 Days of Christmas - ITB 2022 Video Release— Day 6 -ContentBox

Gavin Pickin |  December 15, 2022

It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! 

Today, Day 6's Videos from Into the Box 2022 Conference, 3 sessions related to ContentBox. Getting started with ContentBox 101, Headless CMS and then deploying to the cloud..

Read More

The 12 Days of Christmas - ITB 2022 Video Release— Day 5 - CommandBox

Gavin Pickin |  December 14, 2022

It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! 

Today, Day 5's Videos from Into the Box 2022 Conference, 3 sessions related to CommandBox, hidden gems, building modules for CommandBox and Securing CommandBox servers for Production.

Read More

The 12 Days of Christmas - ITB 2022 Video Release— Day 4 - ColdBox Modules & Features

Gavin Pickin |  December 13, 2022

It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition! 

Today, Day 4's Videos from Into the Box 2022 Conference, 3 sessions related to ColdBox modules and Features. CBValidation, CBFuture and ColdBox Task Scheduling.

Read More