Skip to content
/ dot Public

A simple interpreted-programming language written in go

License

Notifications You must be signed in to change notification settings

lalit2005/dot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dot

Dot is a simple, dynamically-typed programming language built for learning about interpreters. The language is inspired by other popular languages such as Python, Ruby, and JavaScript, and aims to provide a modern, easy-to-use syntax for beginners and experienced developers alike.

This implementation of Dot is inspired from the amazing book 'Writing an Interpreter in Go' by Thorsten Ball. The book provides a step-by-step guide to building an interpreter for a programming language called Monkey. The Dot language is a modified version of Monkey, with additional features and improvements to the original language.

I plan to improve the interpreter gradually and add more features to it and probably build projects with Dot like how Linus Lee did with his language Ink.

Features

The following table showcases some of the features that have been implemented in Dot:

Feature Status Feature Status
Let statements Done Comments Done
Arrays Done Strings Done
Hashmaps Done Booleans Done
Functions Done Floats Done
Control flow Done Integers Done
Built-in functions Done Expressions Done
Error messages Done Loops Done

About

A simple interpreted-programming language written in go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages