/eevee-source

A dynamic programming language with simple syntax OOP support.

Primary LanguageTypeScriptMIT LicenseMIT

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