
Overview
This project is a basic like programming language. It was created in about a month. The only reason I created this is because I could. Also saying you created a programming language at the age of 13 sounds cool. Anyway, It has variables, functions, types, and more. It's basically a fun little novelty project that I decided to create. I cannot link to a website, as there is none, and thus I kept the code public on Github.
Key Features
Variable System
Supports dynamic variable declaration and assignment with type inference.
Function Definitions
Create reusable functions with parameters and return values.
Type System
Basic type system including strings, numbers, and booleans.
Control Flow
Implements conditional statements and loops for program control.
Challenges & Learning
Building a programming language from scratch presented unique challenges: • Understanding tokenization and lexical analysis • Implementing a parser for syntax recognition • Designing an evaluation system for expressions • Debugging language features without standard dev tools • Balancing simplicity with functionality This project taught me fundamental concepts in computer science, including compilation theory, abstract syntax trees, and interpreter design. It was an invaluable learning experience that deepened my understanding of how programming languages work under the hood.
Results & Impact
While San Script is a novelty project, it represents a significant milestone in my development journey. Creating a working programming language at 13 demonstrated both technical capability and creative problem-solving.
Gallery

San Script programming language logo and branding