TPL (The Professional's Language)
A dynamically typed, multi-threaded, memory-safe, garbage-collected, multi-paradigm programming language designed for high-level simplicity. TPL is interpreted, with plans for a compiler, and includes a VS Code extension for enhanced development.

TPL: The Professional's Language
TPL (The Professional's Language) is a dynamically typed, multithreaded, memory-safe, garbage-collected, multi-paradigm programming language designed to simplify high-level programming tasks while maintaining robust performance. Built with Kotlin and currently interpreted with plans for a future compiler, TPL represents a significant milestone in my journey as a developer, earning me the title of the world’s youngest programming language developer by the India Book of Records.
Features
- Dynamic Typing: Offers flexibility with dynamic typing, allowing developers to write code without specifying variable types, speeding up development while maintaining readability.
- Multi-Threaded Execution: Supports multi-threading out of the box, enabling efficient parallel processing for performance-intensive applications.
- Memory Safety with Garbage Collection: Ensures memory safety through automatic garbage collection, reducing the risk of memory leaks and enhancing reliability.
- Multi-Paradigm Support: Combines support for multiple programming paradigms, including object-oriented and functional programming, giving developers the freedom to choose their preferred style.
- VS Code Extension: Includes a dedicated VS Code extension for syntax highlighting, autocompletion, and debugging, enhancing the development experience.
Purpose
TPL was created to explore the intricacies of programming language design and provide a tool that balances simplicity with power. As a self-taught developer, I aimed to build a language that caters to both beginners and professionals, offering a gentle learning curve through dynamic typing and high-level abstractions, while supporting advanced features like multi-threading and memory safety. TPL also serves as a testament to my passion for innovation, culminating in my recognition as the world’s youngest programming language developer at the age of 18 years, 11 months, and 19 days.
Status
- Active: TPL is actively maintained, with ongoing development to enhance its feature set, improve performance, and transition from an interpreter to a compiler. The VS Code extension continues to be updated to support the growing needs of TPL developers.
Link
- Repository: GitHub - TPL
- VS Code Extension: GitHub - TPL VS Code Extension
Tech Stack
- Kotlin