Language target

LPC

JVMud has one language and mudlib target: LPC for LPMud-style worlds.

Why LPC

LPC is the authored world language. JVMud's compiler and runtime are being built so game objects can be rewritten, recompiled, reloaded, and exercised while the world continues running.

Mudlib Compatibility

The repository includes a native JVMud LPMuseum mudlib, vanilla LPMUD 2.4.5 exhibit content, and additional legacy mudlib material for future compatibility exploration. Upstream files are treated as source material; JVMud compatibility should come from focused compiler/runtime support and dedicated shim objects.

Qualified Efuns

LPC source may use efun::name(...) to call through the mudlib boundary's engine function translation table. JVMud also supports jvmud::name(...) for exact JVMud-native efun names only, such as jvmud::jvmud_size(...). It does not invent a jvmud_ prefix or apply legacy mudlib aliases such as sizeof.