Experimental statically-typed compiled programming language made with LLVM and Rust. https://ed-lang.org/
Go to file
2024-03-11 08:28:27 +01:00
.github try release ci 2024-03-02 10:31:27 +01:00
.vscode progress 2024-01-15 07:44:11 +01:00
bin/edlang chore: version 0.0.1-alpha.12 2024-03-02 10:23:53 +01:00
lib fix: fix on type qualifier lowering 2024-03-11 08:28:27 +01:00
programs upd 2024-02-19 21:09:35 +01:00
.clangd ok 2024-01-20 16:44:34 +01:00
.gitattributes gitattributes 2024-02-17 17:33:39 +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 fix: fix on type qualifier lowering 2024-03-11 08:28:27 +01:00
Cargo.toml rename 2024-02-09 09:06:20 +01:00
CHANGELOG.md chore: version 0.0.1-alpha.12 2024-03-02 10:23:53 +01:00
LICENSE initial 2023-03-25 16:21:26 +01:00
README.md readme 2024-02-17 17:32:59 +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.

mod Main {
    pub fn main() -> i32 {
        let b: i32 = factorial(4);
        return b;
    }

    pub fn factorial(n: i32) -> i32 {
        if n == 1 {
            return n;
        } else {
            return n * factorial(n - 1);
        }
    }
}

Dependencies

  • Rust
  • LLVM 17