Skip to content

This is my practice project in order to try to implement a programming language.

Notifications You must be signed in to change notification settings

discipleofhamilton/Scheme-Interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scheme Interpreter

Background

First of all, the project is still running. It's one of my side projects. Although I am focusing on CV and AI recently, I still have the passion to learn nwe stuff.

As a programmer, my daily life is developing and dealing with algorithms and software. And the Interpreters and compilers are so essential. To be straightforward, the compiler is a translator which translates the codes that wrote by programmers to the codes that machines understand. The interpreter does not only translate the codes and execute them.

The project is trying to interprete a programming language(Scheme) with another high-level programming language(C++). And there are at least 3 advantages:

  1. Be familiar with the new programming language which was picked to be interpreted, such as Scheme.
  2. Understand how the compiler and interpreter translate codes. The point is not to focus on how they make high-level programming language become binary code or machine code.
  3. Follow up on the language that I have been familiar with.

Environment

  • OS : Win 10

  • IDE : CodeBlocks 16.01

  • Implement language : C++

  • Compiler : MinGW

  • OS: WSL(Windows 10, Linux 20.04)

  • Editor: VS code

  • Implement language : C++

  • Compile and build tool: cmake, make

About

This is my practice project in order to try to implement a programming language.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published