Tress
FeaturedA statically typed, interpreted scripting language built in Python. Features a custom lexical analyzer, parser, AST evaluator, and compile-time type safety checking.
I build practical applications and focus on continuous learning.
A statically typed, interpreted scripting language built in Python. Features a custom lexical analyzer, parser, AST evaluator, and compile-time type safety checking.
A statically-typed compiled programming language implemented in C. Features a custom compiler pipeline, lexer, abstract syntax tree (AST) parser, and native C code generation.
RESTful API for managing code snippets with SQLAlchemy backend.
AI face detection and real-time blurring in video streams.
Real-time weather forecast display with a desktop PyQt5 GUI.
Productive calendar and expense tracking dashboard web app.
JWT secured storage and data management REST API.
Complete user registration, login, logout, and password reset auth system.
Command-line terminal task manager for productivity.
Console-based inventory tracking and management system.
Local self-hosted browser bookmark organizer dashboard.
Shell scripting utility to monitor and print macOS hardware metrics.
Productive interval timer offering both CLI and GUI interfaces.
Harvard CS50P course project — GUI tool to convert temperature units.
CLI-based expense ledger writing and storing transactions in JSON.
Real-time weather forecaster using external APIs.
Real-time interactive 3D perspective visualization of fundamental sorting algorithms, array mutations, and asymptotic time complexity (O(N log N) vs O(N²)).
Statically typed, interpreted scripting language running in a custom AST interpreter client-side. Select an example to test its type checking and execution.
init <type>: <name> = <value>
Supported types: int, str, float, bool, int? (Optional)
init int: x = 42 init str: greeting = "Hello, Tress!" init float: pi = 3.14159
<name> = <expression>
Value type must match the declared static type.
x = x + 10 greeting = "Updated string"
while (cond) { ... } | if (cond) { ... }
Supports comparisons (==, !=, <, >, <=, >=).
init int: i = 1
while (i <= 5) {
disp("Loop:", i)
i = i + 1
}
disp(...) | sqrt(n) | abs(n) | floor(n)
Print output or run math functions.
disp("Square root:", sqrt(100))
disp("Absolute:", abs(-42))
// Write code and click Run Code to execute...
Let's connect — reach out through any of the channels below.