Programming Language Platform

Build fast. Think clearly.

Elang makes programming super simple for beginners. It is built for people who are just exploring coding and want to write their very first program without friction. The syntax is clean, easy to read, and designed to help new learners build confidence quickly.

sample.elang v0.1.0
say("Hello, World!").newl

name = "Eusha"
age = 16
say("Hello {name}, you are {age} years old!").newl
$ elang hello.elang compiled in 52ms

Overview

Elang focuses on clarity and simplicity, built for beginners who want to write their first program fast. This is the initial public release (v0.1.0), designed to help new learners build confidence from day one.

v0.1.0 - Initial Public Release Latest

@Eusha122 released this last week

Elang v0.1.0

Initial public release of Elang, a lightweight interpreted programming language focused on clarity and simplicity. This version introduces the standalone Windows runtime and official VS Code extension support.

Included

  • Standalone Windows runtime (`elang.exe`)
  • Interactive REPL
  • Variables and dynamic typing
  • Functions and closures
  • Expression lambdas
  • Arrays and objects
  • Control flow (`if`, `for`, `while`)
  • Built-in modules (`math`, `random`)
  • VS Code extension (`.elang` support with run integration)

Project Status

Elang is in early-stage development. Syntax and APIs may evolve in future versions.

License

Distributed under the MIT License.

Download

Official release channel for ElangSetup.exe.

Current Release

ElangSetup.exe

Stable installer package for Windows environments.

Version v0.1.0 Windows Stable Channel
Version
v0.1.0
Platform
Windows
Package Size
9.5 MB
File Name
ElangSetup.exe

Setup Guide

Install Elang and run your first program with full verification steps.

  1. 01

    Download ElangSetup.exe

    Open the Releases section and download the latest `ElangSetup.exe` package.

  2. 02

    Run The Installer

    Launch setup and complete the installation flow. Choose a standard install directory unless you need a custom path.

  3. 03

    Select Optional Components

    Recommended: enable PATH and `.elang` file association during setup.

  4. 04

    Open A New Terminal

    After installation, open a fresh Command Prompt or PowerShell window to load updated PATH settings.

  5. 05

    Verify Runtime Availability

    Run:

    elang

    You should see runtime output or usage help.

  6. 06

    Install The Official VS Code Extension

    Open VS Code, search for “Elang Language” in Extensions, and install the official extension.

  7. 07

    Create Your First File

    say("Hello, World!").newl
  8. 08

    Run Program

    elang hello.elang
  9. 09

    Troubleshooting

    If command is not recognized, restart terminal and reinstall with PATH enabled, then verify again.

Language Features

Core syntax examples from the current public release.

Variables

name = "Eusha"
age = 16
active = true

String Interpolation

say("Hello {name}, you are {age} years old!").newl
say("2 + 3 = {2 + 3}").newl

Functions

fn greet(name) {
    say("Hello {name}!").newl
}

Lambdas

nums = [1, 2, 3, 4, 5]
evens = nums.filter(x => x % 2 == 0)

Arrays

nums = [3, 1, 4, 1, 5]
nums.sort()
say(nums.sum()).newl

Objects

person = {name: "Eusha", age: 16}
say(person.name).newl

Control Flow

if age >= 18 {
    say("Adult").newl
} else {
    say("Minor").newl
}

for (i in 1..5) {
    say(i).space
}

while x < 10 {
    x += 1
}

Modules

use math
say(math.sqrt(25)).newl

use random
say(random.randint(1, 10)).newl