Niedawno znalazłem artykuł opisujący jak zbudować prosty interpreter. https://ruslanspivak.com/lsbasi-part1/
Zainteresowały mnie następujące fragmenty:
if you don’t know how compilers and interpreters work, then you don’t know how computers work. It’s that simple.
Why would you study interpreters and compilers? I will give you three reasons.
1. To write an interpreter or a compiler you have to have a lot of technical skills that you need to use together. Writing an interpreter or a compiler will help you improve those skills and become a better software developer. As well, the skills you will learn are useful in writing any software, not just interpreters or compilers. 2. You really want to know how computers work. Often interpreters and compilers look like magic. And you shouldn’t be comfortable with that magic. You want to demystify the process of building an interpreter and a compiler, understand how they work, and get in control of things.
Czy zgadzacie się z tym, że jak pozna się zasadę działania kompilatorów, to będzie się ogólnie lepszym programistą oraz lepiej będzie się rozumiało jak działają komputery?
BTW. Sorry za brak odpowiedniego tagu, bo nie ma tagu "kompilatory" a do utworzenia swojego tagu mam za mało punktów reputacji.