/dope

Dope is a dynamically interpreted, automatically managed programming language built on Java. Built with help from the CraftingInterpreters Handbook

Primary LanguageJava

dope

PR OpenSource Follow_Me

Description

Dope is a dynamically typed and automatically managed language which follows an imperative as well as object oriented paradigm and has been implemented in JAVA. It runs on both REPL (Read, execute , print ,loop) and a text file and is equipped with an inbuilt garbage collector as well.

Basic Features

  • Supported data types - number, boolean, string and null.
  • Supported Expressions - Arithmetic, Logical, Comparison with C like precedence.
  • Can implement basic OOP concepts like use of inheritance, classes, etc.
  • Has a resolver, parser, interpreter and standard inbuilt functions like print() and clock().
    • print() prints a statement to the terminal, clock() returns current system time.