V1.0.0 · PROOF OF CONCEPT

High Performance.
High Level.

A modern systems programming language designed for game engines, high-frequency simulations, and cloud infrastructure. Bare-metal speed, native FFI, and generational memory safety.

⚠️ v1.0.0 is a proof of concept — not production ready.
Good for experiments, tools and 2D games. Known gaps (GC tracing under pressure, DB/UI libraries, TLS) land in v1.1–v2.0. Production target: v2, proven by a Vulkan game engine written entirely in HP-HL.
PS> irm https://velaface.com/hphl/install.ps1 | iex

Built for Performance and Developer Velocity

Bare-Metal Machine Code

Generates blazing fast, native x64 and LLVM assembly directly. Eliminates JIT warmup pauses and heavy virtual machine overhead for real-time responsiveness.

Dual Memory Model

Uncompromising performance: use cache-friendly, pass-by-value struct types for zero GC allocation, and generational managed class types for complex object graphs.

First-Class Concurrency

Native actor-based concurrency with spawn, parallel regions, work-stealing thread pools, and lock-free typed channels for effortless multithreading.

Zero-Overhead FFI

Direct C and Win32 interop without writing C wrappers. Call system APIs, DirectX, Vulkan, and OpenGL directly from HP-HL with extern.

VS Code & Debugger

Complete development experience featuring an official Visual Studio Code extension with DAP visual debugging, watchpoints, memory inspector, and syntax highlighting.

Rich Standard Library

Batteries included with over 126 optimized runtime primitives covering high-speed mathematics, file I/O, networking sockets, JSON serialization, and cryptography.

Familiar, Expressive, and Safe

// Hello World & Recursive Math in HP-HL
module hello;

int Factorial(int n) {
    if (n <= 1) {
        return 1;
    }
    return n * Factorial(n - 1);
}

void Main() {
    print("Hello, HP-HL world!\n");

    int x = 42;
    print("Factorial(5) = ");
    print(Factorial(5));
    print("\n");

    // Standard math builtins: sin, cos, sqrt, pow, PI
    float hypotenuse = sqrt(3.0 * 3.0 + 4.0 * 4.0);
    print("Hypotenuse: ");
    print(hypotenuse);
    print("\n");
}

Built with HP-HL

Tested Directly on Intel® Xeon® Hardware

Rigorous, reproducible multi-language benchmarks executed locally on real hardware. Zero simulated figures.

Hardware: Intel® Xeon® CPU E5-2640 v4 @ 2.40GHz (10C/20T) • 16 GB DDR4 • Win x64
Audit: GCC 16.1 • Clang 22.1 • .NET 10 • OpenJDK 25
View Benchmark Sources • bench/definitive
Architecture Transparency (struct vs class):
• HP-HL struct (Value Types): Flat memory layout on stack/registers with zero runtime GC overhead • Matches or outperforms C++ in game loops and matrix physics.
• HP-HL class (Managed OOP): Polymorphic reference types with Immix generational GC • High productivity while outperforming C# and Java.

3D Matrix Transformations (2,000,000 Multiplications)

Lower execution time is better (ms) • AVX2 vectorization & cache locality
struct: 1.01x vs C++ | 4.6x vs C#
HP-HL v1.0.0 (struct / Zero-GC value layout) 29.8 ms
C++ (GCC 16.1 -O3 -march=native) 30.1 ms
C++ (Clang 22.1 -O3 -march=native) 30.5 ms
HP-HL v1.0.0 (class / Immix GC managed) 32.3 ms
C# (.NET 10 Release) 139.1 ms
Java (Adoptium OpenJDK 25 Server VM) 162.8 ms

Download Official SDK v1.0.0

Enterprise MSI

Standard Windows Installer package (.msi) compiled with WiX Toolset for unattended deployments.

v1.0.0 | Windows 64-bit | 2.37 MB
Download .MSI

Portable SDK (.zip)

Portable archive with compiler, runtime headers, stdlib, docs, examples, and 1-click install scripts.

v1.0.0 | Standalone | 3.34 MB
Download .ZIP

VS Code Extension

Official Visual Studio Code extension with syntax highlighting, DAP visual debugger, and snippets.

v1.0.0 | VSIX Package | 150 KB
Download .VSIX