Skip to content

Releases: Shoyeb45/aether-lang

Release list

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 12 Jul 16:08

Aether - v0.1.1

  • Bug fix in cli: validating the source code file name

  • Feature improvement: concatenating any values.

  • The following code would have given error, now it works

class x {}
print "x: " + x:

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 08:28

Aether Language v0.1.0

A tree-walking interpreter for the Aether language — first public release.

Language Features

  • Primitive types: number, boolean, string, nil
  • Operators
    • Arithmetic: + - * /
    • Comparison: == != < > <= >=
    • Logical: and, or
    • Unary: negation (-), not (!)
  • Control flow: if / else / else if, while, for
  • Scoping: global, local, and block scope with proper variable resolution/binding

Functions & Classes

  • Custom, higher-order, and native functions (clock())
  • Closures
  • Classes: declaration, instantiation, methods, constructors
  • Inheritance with method overriding and super
  • this keyword support

Developer Experience

  • Clean, readable syntax error messages
  • Console output support

Binaries available for Linux, macOS, and Windows below.