Skip to main content
  1. Projects/

programming-languages

·351 words·2 mins
Jake Roggenbuck
Author
Jake Roggenbuck
Working at Capital One as a SWE Intern as well as Programming Language Research during the school year.

programming-languages #

This is list of programming languages I have made for learning. In each project there were many key takeaways that can be learned from. I will continue to add information and lessons learned from each project. I will also add a description of each project and what it accomplished.

Component (2024) [ source] <- Latest #

A programming language that compiles to x86-64 assembly for math using postfix notation

image
image

Unit Language (2024) [ source] #

A small programming language with postfix notation using TypeScript and Deno.

image

image

Basis (2023) [ source] #

A math console language with a bunch of useful functions and constants

image

jai (2021) [ source] #

Jai is a programming language

image

plrs (2021) [ source] (Lexer library) #

The multi-tool of lexical analysis and tokenization. Make parsers in less time for many use cases.

f09f (2021) [ source] #

pronounced fonf; is a simple statically typed language with simple but powerful syntax

Description #

This one was my first lexer written in C++ and was very fast and robust. This is also a project where I did the first reimplementation of a lexer for the same lang. The reimplementation was in Rust, so it was also my first lexer in Rust.

image

mahou (2021) [ source] #

Description #

Mahou is my AP Computer Science create task for the 2020-21 year. Mahou is a source-to-source compiler, from a custom language to python. Mahou uses a lexer to find all of the tokens in the original source, then uses a parser to convert the source code into python.

Paper (2021) [ source] #

A simple programming language and its interpreter

Planck (2020) [ source] #

ice (2020) [ source] #

snow_script (2020) [ source] #

A simple and high/low macro lang, similar to pogscript with way nicer syntax

calcLex (2020) [ source] #

A test of lexing and yacc in python

cruz-lang (2020) [ source] #

Cruz Lang is a simple explicit static typed language.

pogscript (2020) [ source] #

A simple macro language