I created a compiler/interpreter for the Forth programming language. I did this using the Swift programming language. Yes, Swift is a high-level language and Forth is a low-level language, so it really makes no sense whatsoever to implement Forth in Swift. But I learned a lot and had to think really hard. This is probably my most fun and most challenging programming project to date.

I call it cruxForth.

The code repository is here.

I also made a YouTube series covering the entire process.