Why Learn Helix?
High Performance
Compiled to native code using the LLVM toolchain for cutting-edge optimizations, ensuring your applications run at peak efficiency.
Safety
Strong type system, modern memory safety features (automatic and manual), and optional concurrency safeguards to help you build robust applications.
Ergonomics
Expressive syntax inspired by modern languages, with comprehensive tooling for code formatting, linting, and testing to enhance developer productivity.
Interoperability
Seamless integration with C, C++, and other languages, allowing you to leverage existing codebases and making it easy to incorporate Helix into existing codebases.
Getting Started
Ready to start coding with Helix? Follow these steps:
Set up Helix on your system with our installation guide.
Learn the basics by writing a simple "Hello, World!" program in our getting started tutorial.
Dive into Helix's syntax, features, and concepts with our basic tutorials.
// your first Helix programprint("Hello, Helix!")
// variables with type inferencevar name = "Developer"print(f"Welcome, {name}!")
// or with explicit typingvar age: i32 = 25print(f"You are {age} years old")
// native input handlingvar input = input<i32>("Enter a number: ")print(f"You entered: {input}")