Skip to content
View Stephen-A-Steyaert's full-sized avatar

Block or report Stephen-A-Steyaert

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Stephen-A-Steyaert/README.md

πŸ‘‹ Hey, I'm Stephen Steyaert

I'm a CS student at Old Dominion and developer who learns by doing - currently working on my own interpreted scripting language in C++.


🧠 About Me

  • πŸŽ“ Senior studying Computer Science
  • 🧱 Partially self-taught - I dive deep into backend systems and APIs outside class
  • πŸ›  Building an interpreted scripting language in modern C++ (no frameworks, no hand-holding)
  • πŸ•ΈοΈ Focused on backend development: APIs, databases, containerized deployments
  • 🐍 Python was my intro to programming; I taught myself C++

πŸ§ͺ What I'm Working On

🚧 smplscript

A small, interpreted scripting language, written entirely in C++.

Current features & goals:

  • ✏️ Hand-built tokenizer + parser (recursive descent)
  • πŸ” Bytecode virtual machine
  • πŸ“₯ File execution
  • πŸ”€ Dynamic typing and simple built-ins
  • πŸ§ͺ Focused on learning, not performance; later will be performace focused when it is completed and is open sourced to others

Learning how languages work β€” by building one from the ground up.


πŸ›  Tech Stack

Languages:
cplusplus python java

Backend & Frameworks:
django django

Tools & Infrastructure:
docker GitHub Actions, traefik Nginx, uv

Testing:
Pytest, Factory Boy, Catch2


πŸ“Š My Stats

stephen-a-steyaert


🌐 Connect With Me

Pinned Loading

  1. smplscript smplscript Public

    A Simple Scripting Language For Beginners

    C++