Skip to content

Demmetre/Scheme_Basic_Interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scheme_Basic_Interpreter

Scheme basic interpreter , written in python.

To test this program , type in terminal : python3 tests.py

To try on your own, type in terminal  : python3 start.py 


What we can do:

Lambda functions

Nested lambda funtions (local calls)

Define functions , constants and lists

Operators: > , < , <=, >=, = , + , - , * , / , and , or

Statements : if, cond

Additonal funtions : null? , length, mod , list (list elem -- make as a list)

List funtions : car, cdr , caar, cadr , ... , caddr, cdddr, cons , append, map

Apply , Eval

Recursive functions

...

About

Scheme basic interpreter for final project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages