Better C with Pascal Syntax
A modernized systems programming language where every construct maps directly to equivalent C constructs at the binary level. Zero-overhead abstraction and complete C ABI compatibility with cleaner, more structured Pascal syntax for readable, maintainable code.
Direct linking with any C library without bindings. Binary-compatible function pointers, structures, and identical memory layouts.
Structured programming with begin/end blocks, strong typing, clear procedure/function distinction, and readable control flow.
Direct compilation to efficient machine code via LLVM. No garbage collection, no RTTI, minimal runtime requirements.
Multiple assignment, ternary operators, compound assignment, inline assembly, variadic functions, and clean module system.
Inline assembly with GCC-compatible syntax, atomic operations, direct hardware access, and platform-specific optimizations.
Built on LLVM infrastructure for optimal performance, cross-platform compilation, and advanced code optimizations.
program ModernExample;
var
A, B, Max: Int32;
Value: Int32;
begin
{ Multiple assignment - modern syntax }
A, B := 10, 20;
{ Ternary operator }
Max := (A > B) ? A : B;
{ Compound assignment }
Value := 5;
Value += 10; { Now Value = 15 }
WriteLn('Max: ', Max);
WriteLn('Value: ', Value);
end.