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,
|
| 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.
|