I'm Mason, a developer and researcher.
I have over a decade of experience in many different languages and platforms. My research focuses on the intersection of computing with other scientific domains.
Diablo, a functional language built with a multi-pass bytecode compiler and a stack-based virtual machine that is designed to augment research in information security and the natural sciences.
Dolos, a metamorphic engine featuring obfuscation techniques including garbage code insertion and register usage exchange.
Imp VM, a one-pass, bytecode interpreter with a stack-based virtual machine based on the clox derivative of the Lox language.
Imp AST, a multi-pass, tree-walk interpreter based on the jlox derivative of the Lox language.
I am available for freelance or consulting work. For any inquiries, feel free to contact me.