The LPC Language
- What is LPC?
Objects
- What is an object?
Object-Oriented Programming
OOP stands for "Object-Oriented Programming".
Preprocessor
LPC Preprocessor Manual
Global Include File
One of the possible options in the config file is a 'global include file'.
The FluffOS Driver
The FluffOS driver is the program (written in C++) which provides the low-level
Simulated Efuns
There is a mechanism to allow the mudlib to simulate efunctions (simulated
The message() System
the message() efun
Reference Loops
LPC's compound values — arrays, mappings, classes, buffers, and function
Hot Reload
FluffOS can tell the mudlib, at compile time, exactly which files every
Socket Efuns
LPC sockets let an object open network connections directly from LPC, using the
TLS
FluffOS provides TLS (Transport Layer Security) support for secure network
WebSocket
FluffOS supports WebSocket connections, letting modern web browsers connect
Async and Promises
FluffOS supports native coroutine-style asynchronous programming
Tracing
FluffOS includes a comprehensive tracing system for profiling LPC code execution and analyzing performance bottlenecks. The tracing system generates detailed timeline data compatible with Chrome DevTools and Firefox Developer Tools.