Skip to content

Robotnik08/dosato-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dosato-lang

Dosato-lang is a work-in-progress Rust implementation of the Dosato programming language.

The original (cdosato) is a C implementation I made here.

Motivation

The original Dosato interpreter was written in C, which made it difficult to maintain and extend.

It proved the language's concepts, and it's more than capable of running Dosato programs, but I hit a bit of a roadblock when trying to add Asynchronous programming support.

Rust, with its strong type system and memory safety guarantees, seemed like a better fit for the language's goals.

Progress

cDosato recreation progress:

Lexer progress:

Parser progress:

Compiler progress:

VM progress:

Standard Library progress:

Error handling progress:

About

Implementation of the Dosato programming language made in Rust

Topics

Resources

Stars

Watchers

Forks

Languages