Skip to content

A programming language that I made for my high school senior project

License

Notifications You must be signed in to change notification settings

ethanavatar/cinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cinder

Cinder is a programming language that I made for my high school senior project.

It is a dynamically typed, bytecode interpreted language written in C99 based on clox by Robert Nystrom

Treat this language as a toy in its current state, as it is unfinished and untested.

Example

def fib(n) {
    if (n < 2) return n;
    return fib(n - 2) + fib(n - 1);
}

let start = clock();
print fib(35);
print clock() - start;
$ make
$ ./cinder native_time.ci
9.22746e+06
2.625

About

A programming language that I made for my high school senior project

Topics

Resources

License

Stars

Watchers

Forks