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:
- Be familiar with the new programming language which was picked to be interpreted, such as Scheme.
- 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.
- Follow up on the language that I have been familiar with.
-
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