LOLang: High-Performance Programming Language.

LOLang is a high-speed, light-footprint programming language engineered for real-time applications, systems software, servers, audio processing tools, and high-performance cross-platform software development.

Standard Library API
window("LOLang Application", 1280, 720)
let mesh = load_model("model.glb")
let terrain = create_terrain(2000, 2000, 100, 100, 1337, 150)

while true do
    update()
    clear_screen()

    draw_terrain(terrain, 0, -60, 0)
    draw_model(mesh, 0, 2, 0, 0, time() * 45, 0, 1, 1, 1)
    draw_text("FPS: " + tostring(fps()), 16, 16)

    frame_end(true)
end
let track = 0
let freq = 440.0
let wave = "saw"
let duration = 0.5
let volume = 0.8

synth_note(track, freq, wave, duration, volume)
print("Synthesizer output active...")
let socket = net_open(7777)

while true do
    let packet = net_recv(socket)
    if packet != nil then
        print("Received payload from " + packet.ip + ": " + packet.data)
        net_send(socket, packet.ip, packet.port, "ACK")
    end
end

Language Capabilities

Built completely from scratch without external dependencies for ultra-fast startup and execution efficiency.

Systems & Server Networking

Build reliable network backends, UDP server nodes, and distributed communication tools using non-blocking socket loops.

Audio Synthesis & Processing

Program custom audio workflows, sound generators, and digital signal processing pipelines with built-in multi-track synthesis.

Hardware-Accelerated Graphics

Leverage built-in 2D canvas drawing, 3D mesh rendering, glTF model support, and procedural terrain generation.

Standalone Compilation

Compile scripts directly into standalone native binaries requiring zero external runtime dependencies on target machines.

Predictable Garbage Collector

Utilizes a deterministic memory management model optimized for low-latency performance across demanding execution loops.

About the Author

LOLang was created as a personal project by benrrava, built out of interest in high-performance software, custom language design, and systems architecture.

Performance Benchmarks

Optimized Bytecode Execution Language vs Standard Scripting Languages.

1.2 MB
Binary Runtime Size
< 3 ms
Cold Boot Time
60+ FPS
Complex Rendering Loop
0 Static Dependencies
Cross-Platform Portable

Feature Matrix

How LOLang compares against traditional scripting solutions like Python and Lua.

Feature LOLang Lua / Love2D Python
Native Built-in 3D Rendering Included Third-party Third-party
Audio Waveform Synthesizer Included Basic WAV Only Third-party
Standalone Binary Size ~1.2 MB ~5 MB ~30+ MB

Frequently Asked Questions

Which platforms are natively supported?
LOLang compiles natively on Windows (x64), macOS (Apple Silicon / Intel), and Linux (x86_64 / ARM64).
Is LOLang open-source?
No, LOLang is currently closed-source.