---
title: "foojay – a place for friends of OpenJDK"
url: https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-muhkkgcxm
source_url: https://foojay.io/today/boxlang-1-14-0-introducing-inner-classes
type: article
source: "Foojay.io"
published: 2026-06-10T17:56:25.174Z
updated: 2026-06-10T17:56:50.254Z
tags: ["java"]
reading_time: 5
upvotes: 4
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# foojay – a place for friends of OpenJDK

**[Foojay.io](https://daily.dev/sources/foojayio)** · 5 min read · 4 upvotes · 0 comments

## Summary

BoxLang 1.14.0 introduces two flavors of locally defined classes: Template Classes and Inner Classes. Template Classes can be declared inline inside .bxs scripts or .bxm templates without a separate file, support hoisting, inheritance, static members, and Java interop. Inner Classes are defined inside the body of another .bx class, compiled as sibling JVM classes accessible externally via $ separator syntax, and are especially useful for Java interface implementations like iterators and comparators. Both types support full inheritance, interfaces, and BoxLang's reflection API. The release also provides guidance on when to use template classes, inner classes, or traditional file-based classes.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://foojay.io/today/boxlang-1-14-0-introducing-inner-classes>

## Similar posts on daily.dev

- [foojay – a place for friends of OpenJDK](https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-bdxplgywn) · Foojay.io · 26 upvotes · 0 comments
- [BoxLang 1.14.0 : Sets, Ranges, Inner Classes, and a Runtime That Talks Back](https://daily.dev/posts/boxlang-1-14-0-sets-ranges-inner-classes-and-a-runtime-that-talks-back-yfgideeix) · Foojay.io · 0 upvotes · 0 comments
- [foojay – a place for friends of OpenJDK](https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-nkvidy6dv) · Foojay.io · 1 upvotes · 0 comments
- [foojay – a place for friends of OpenJDK](https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-nmdf26vjn) · Foojay.io · 0 upvotes · 0 comments
- [foojay – a place for friends of OpenJDK](https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-yl7yhzmvx) · Foojay.io · 3 upvotes · 0 comments

---

Tags: [#java](https://daily.dev/tags/java)

[View this post on daily.dev](https://daily.dev/posts/foojay-a-place-for-friends-of-openjdk-muhkkgcxm)
