Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 502 Bytes

README.md

File metadata and controls

29 lines (21 loc) · 502 Bytes

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