This is a Lox interpreter built entirely in Swift as the practical project taught in the book Crafting Interpreters.
I chose to build it in Swift so that I can experiment with new features of the language at the same time as I can learn the concepts of compilers and interpreters.