I followed along Crafting Interpreters by Bob Nylstrom and wrote an interpreter in C# for Lox. Some of the challanges were done in the main branch so the functionality is not like a vanilla Lox. Last chapter ( Inheritance ) is not finished yet.