Thanks, I'm glad that I asked, as I didn't knew about many these projects, and there are couple that do what I want.
P.S. The Book - Crafting Interpreters, by Robert Nystrom, seems to be a very interesting, unfortunately it's 600 pages long, so that's for some distant future when have more time. If someone interested in such things, there's similar but much smaller project called [Make a Lisp](https://github.com/kanaka/mal). This project also very interesting that you can compare different languages, as it's implemented in like 20 top languages, including Nim. To get a feeling of the language, how short / expressive / complicated it is. In my preference, the shortest and cleanest implementation in Ruby, and it's nice to see that Nim version is almost as short and clean too. Huge difference if you see code for other languages like Java, Rust, etc. to see how different it is.