Kinal was born from a simple dissatisfaction with the usual tradeoffs.
It is a modern programming language with LLVM compilation, VM execution, FFI, and cross-platform support.
C and C++ expose power but make everyday code harder than it should be.
Rust and Zig push closer to the machine, but one feels costly to learn and the other can feel too script-like.
C# and Java are cleaner to read and nicer to use, yet they stop before direct native control, FFI, and runtime-facing work.
Kinal exists to close that gap.
Unit App
Get IO.Console;
Static Function int Main()
{
IO.Console.PrintLine("Hello, World!");
Return 0;
}
- LLVM-based native compilation
- VM execution model (KNC)
- C ABI interoperability
- Cross-platform support
- Expressive, C#-inspired syntax
| Project | Description |
|---|---|
| Kinal | Compiler, runtime, and VM (KNC) |
| Kinal-VSCode | VS Code extension |
| Kinal-ThirdParty | Third-party dependencies and sources |
| kinal.org | Official website, built natively using Kinal and its FFI capabilities |
This project is licensed under the MIT License.
