In this article, I will explain how an interpreter works. If you want read the code before, just check the tiny-lang repository on Github.
When I started in software development, I gathered a huge amount of links, books, and articles to study, but I was never able to succeed.
I adopted a form of study where I separated all material about programming languages that I have, just for research.
Who never wanted to be a hacker in one day? It was with this research that I arrived on some websites about assembly and machine language. I went through almost all the content it has, I really wanted to know how programming languages work. If you are a developer, you probably have a kind of yearning to understand how things work
This study of assembly, registers, and processors got me thinking about the most modern programming languages, like C ++, Ruby, and Python.
I ended up dropping the hacker side and studying more about how a computer really works.
This area of compilers and interpreters is very complex. I wrote a compiler, after an interpreter, but it is nowhere near a good and intelligent interpreter. Let’s go through all the points that we need to know to write a simple interpreter. Just like I did with tiny-lang.
#compiler #interpreter #programming #coding #learn-to-code #express