To put my knowledge to the test, I decided to develop a programming language called “Bottle”. I had to rigorously research how programming language’s function, in order to build my own. I focused on essential components like lexers and parsers, explored data structures such as parser trees and abstract syntax trees, and planned the syntax and functionality of my language.