kitkat1Adding Variables!Finally! It took a while, but I’ve added variables to my programming language! This is a big step, as previously programs in my language…Oct 10, 2023Oct 10, 2023
kitkat1Adding BooleansWelcome back! Since last post, I have added Boolean values to my language! This of course required modifying all parts of the code, but the…Sep 18, 2023Sep 18, 2023
kitkat1Improved Error HandlingHi everyone. Since my last post, I’ve added some new features to my language: There are now more operators such as modulus (%) and bitwise…Sep 9, 2023Sep 9, 2023
kitkat1Creating an Executable (poorly)Hi again! It’s been a while, as I’ve been very busy. However, I have had time to refactor my programming language and allow for the…Aug 31, 2023Aug 31, 2023
kitkat1Testing my LanguageAs I’ve been creating my programming language, I’ve been doing simple tests to make sure it works. Now that my language can compile and run…Aug 4, 2023Aug 4, 2023
kitkat1Creating a VM InterpreterHi! I’ve been busy recently, and the frequency of these posts will likely start to decrease. However, I have been able to create a VM for…Jul 24, 2023Jul 24, 2023
kitkat1Refactoring and CompilingHi all. This week, I’ve been rewriting some of the code for my programming language. I won’t go too in depth for all the changes, but I…Jul 16, 2023Jul 16, 2023
kitkat1Creating a ParserHi again. This post, we’ll use the output from the lexer we wrote last time to parse the tokens into an abstract syntax tree, or an AST. As…Jul 11, 2023Jul 11, 2023
kitkat1Creating a LexerWelcome back! Last post, I introduced my goal to create a programming language, and I described who programming languages work. In this…Jul 4, 2023Jul 4, 2023
kitkat1Starting my own Programming LanguageHi! Welcome to my blog! Here, I’ll be posting about my software development projects. This post, I’ll be introducing my latest project: my…Jul 4, 2023Jul 4, 2023