Hadron
Pre-Alpha Development Stage

Downloads & Roadmap

Get the latest version of Hadron, explore what's planned and what to expect from the current release.

Downloads

Note: Hadron is in pre-alpha development, so no binaries are available yet.

We are working on Quark, the developer toolchain for Hadron. To try Hadron out, you should build it from source by following the steps shown.


1

1
2
3
4
5
# Clone using HTTP
$ git clone https://github.com/hadron-lang/hadron.git
# Or using SSH
$ git clone git@github.com:hadron-lang/hadron.git
$ cd hadron
$ mkdir build && cd build
$ cmake ..
$ cmake --build .

Roadmap

Feature Status Details
Basic Mathematical Expressions Complete Supports +, -, *, /, and parentheses for grouping.
Numbers Complete Support for different number syntaxes such as 0xFF, 0b1010, 0x.8p1 and others.
Logical and Binary Expressions In Progress Support for logical operators !, &&, || and binary operators ~, &, |, and ^.
Variable Declarations In Progress Syntax: i32 a = 1 + 2.
Control Flow Not Started if, for, while, and switch expressions.
Function Definitions Not Started Syntax for fx name(args) {} and return types.
Number Ranges Not Started Support for range operators .., =.., ..=, and =..=.
Standard Library Integration Not Started Namespace IO, strings, arrays, and utilities.
Type Inference Not Started Implicit types with the $= and #= operators.
Asynchronous Execution Not Started Create and execute asynchronous functions using async and await.