Java Interoperability
BoxLang is 100% interoperable with Java. You can extend and implement Java objects, use annotations, declare classes, imports, and more. Thanks to InvokeDynamic and our BoxLang DynamicObject core, everything in BoxLang is interoperable with Java.
If you are a Java Developer you will feel right at home, but with tons of more tools, functional programming and less ceremony.
Example Here
import java:ortus.boxlang.runtime.scopes.Key;
import java:java.util.concurrent.ConcurrentHashMap;
myMap = new ConcurrentHashMap();
result = Key.of( "hello" ).getName();
printLn( result );