Skip to content

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

Notifications You must be signed in to change notification settings

OverPoweredDev/dope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Languages