Experimental statically-typed compiled programming language made with LLVM and Rust. https://ed-lang.org/
Go to file
2024-02-13 07:26:10 +01:00
.github fix 2024-02-09 09:26:57 +01:00
.vscode progress 2024-01-15 07:44:11 +01:00
bin/edlang feat: Properly version all crates 2024-02-13 07:26:10 +01:00
lib feat: Properly version all crates 2024-02-13 07:26:10 +01:00
programs feat: compile ifs 2024-02-12 12:09:40 +01:00
.clangd ok 2024-01-20 16:44:34 +01:00
.gitignore prog 2024-01-15 11:42:24 +01:00
build.rs initial 2023-03-25 16:21:26 +01:00
Cargo.lock feat: Properly version all crates 2024-02-13 07:26:10 +01:00
Cargo.toml rename 2024-02-09 09:06:20 +01:00
CHANGELOG.md feat: Properly version all crates 2024-02-13 07:26:10 +01:00
LICENSE initial 2023-03-25 16:21:26 +01:00
README.md readme 2024-02-09 09:41:57 +01:00
release.toml feat: Properly version all crates 2024-02-13 07:26:10 +01:00

edlang

An experimental statically-typed compiled programming language made with LLVM and Rust.

Syntax is subject to change any time right now. It has a rusty style for now.

struct Hello {
    x: i32,
    y: i32,
}

fn test(x: Hello) {
    return;
}

fn works(x: i64) -> i64 {
    let z = 0;
    if 2 == x {
        z = x * 2;
    } else {
        z = x * 3;
    }
    return z;
}

fn main() -> i64 {
    let y: i64 = 2;
    let z = y;
    return works(z);
}

Dependencies

  • Rust
  • LLVM 17