boxlang-runtime-matchbox

Run BoxLang programs natively via the Rust-based MatchBox runtime.

16|78|Updated Nov 28, 2014
One-click install
npx skills add https://github.com/ortus-docs/coldbox-docs --skill boxlang-runtime-matchbox
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: boxlang-runtime-matchbox
Source: https://github.com/ortus-docs/coldbox-docs/tree/main/.agents/skills/boxlang-runtime-matchbox
Command: npx skills add https://github.com/ortus-docs/coldbox-docs --skill boxlang-runtime-matchbox

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Native BoxLang runtime that runs BoxLang code without the JVM, enabling fast startup, small binaries, and flexible deployment across devices and environments.

Core Features & Use Cases

  • Rust-based runtime and compiler stack to execute BoxLang without a JVM
  • Supports multiple deployment targets: native, wasm, js, and esp32
  • Suitable for CLI tools, edge deployments, embedded systems, and browser integrations

Quick Start

Install MatchBox and run a BoxLang script directly with the desired target.

Frequently Asked Questions about boxlang-runtime-matchbox

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run BoxLang programs without the JVM?

To run BoxLang programs without the JVM, use the native MatchBox runtime. This Rust-based compiler stack executes BoxLang code directly, enabling fast startup and small binaries for flexible deployment across devices.

Can I compile BoxLang code to WebAssembly for browser execution?

Yes, you can compile BoxLang code to WebAssembly for browser execution using the MatchBox runtime. It supports multiple deployment targets including wasm and js, enabling BoxLang integrations in browser environments without requiring a JVM.

What is the best way to deploy BoxLang to embedded devices like ESP32?

The best way to deploy BoxLang to embedded devices like ESP32 is using the MatchBox native runtime. It supports the esp32 target specifically, allowing compact, fast BoxLang execution where a JVM is undesired or startup latency matters.

Do I need a Rust toolchain to use the MatchBox native runtime?

Yes, you need a Rust-based toolchain to use the MatchBox native runtime. MatchBox leverages Rust to compile and execute BoxLang code across native, wasm, js, and esp32 targets without requiring a JVM environment.

Why use a native runtime instead of the JVM for BoxLang CLI tools?

Use a native runtime instead of the JVM for BoxLang CLI tools to achieve fast startup and small binaries. MatchBox eliminates JVM overhead, making it suitable for CLI tools, edge deployments, and embedded systems where startup latency matters.

Does MatchBox support JavaScript as a compilation target?

Yes, MatchBox supports JavaScript as a compilation target. It allows BoxLang code to execute in environments requiring js output without a JVM, providing a compact, fast runtime for browser and edge integrations.