Skip to content

A dynamic programming language with simple syntax OOP support.

License

Notifications You must be signed in to change notification settings

salty-max/eevee-source

Repository files navigation

GERO language

A dynamic programming language with simple syntax OOP support.

Features

  • Tree-walk interpreter
  • Recursive-descent parser
  • JIT compiled in Typescript
  • First-class functions: assign to variables, pass as arguments, return as values
  • Static scope: all functions are closure
  • Lambda functions, IILEs
  • OOP: class-based
  • Imperative programming

Roadmap

  • Objects
  • Prototypes
  • Async / Promises

Syntax

Built-in functions

print "Hello World";
>>> Hello World