San Script

San Script

Python — Novelty Programming Language

View Repository

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.

~1 Month
Development Time
From concept to working implementation
13
Age at Creation
Built as a teenage passion project
5+
Language Features
Variables, functions, types, and more

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.

GitHub Stars
Open source contribution
High
Learning Outcome
Deep understanding of language design

Tech Stack

Python

Details

Creator & Developer
2023