Building programming languages, type systems,
and low-level systems from first principles.
17 years old. Proudly Indian.
I'm Prathmesh Barot, a 17-year-old systems programmer from India obsessed with how programming languages work under the hood. While most developers use tools, I build them — designing compilers, type systems, and entire language ecosystems.
My flagship work includes C^ (C Caret), a programming language I'm building through the ccaret-lang organization, pushing the boundaries of what C-family languages can do. Alongside it, I created xiwSS — a style sheet language born from the xiw-project organization.
I write in Rust, C++, C, and my own C^, approaching systems problems with precision and intentionality. I believe in software that is fast, expressive, and honest — code that doesn't pretend to be something it isn't.
Proudly Indian. Building from zero to something that matters.
My own programming language — an evolution of C with richer semantics, built from scratch under the ccaret-lang organization. Author & designer.
xiw Style Sheet — a custom stylesheet language for the xiw ecosystem. Designed the spec, built the parser, runs the xiw-project org.
Memory safety, zero-cost abstractions, fearless concurrency. Rust is my go-to for systems work where correctness is non-negotiable.
Deep fluency in C and C++. Close-to-metal programming, manual memory management, and performance-critical systems.
Lexers, parsers, ASTs, type checkers, code generators. Building C^ means understanding every layer of a language implementation.
Designing expressive, sound type systems. Type inference, constraint solving, and the theory behind making code provably correct.
C^ (C Caret) is a programming language I designed and am building from the ground up — an evolution of the C family with richer type semantics, cleaner syntax, and modern language features. The language is developed under the ccaret-lang GitHub organization.
Building a language means building everything: a lexer, parser, semantic analyzer, type checker, and code generator. C^ is a statement about what a C-family language can be in 2025+.
xiwSS is a custom stylesheet language built for the xiw ecosystem. A language designed for expressing visual style with more power and clarity than existing options. Developed under the xiw-project GitHub organization.
From spec design to parser implementation — xiwSS is another language built from first principles.
All my work lives in the open. The ccaret-lang and xiw-project organizations on GitHub house the full ecosystem — language specs, implementations, documentation, and tooling.
Most engineers use abstractions. I build them. From lexers to type systems, from syntax to semantics — this is systems programming at its deepest.
"Code is not a product.
It is a craft — and the
best craft starts from
zero."
Prathmesh Barot · India · 17
Interested in language design, systems programming, or want to collaborate on C^ or the xiw ecosystem? Open to conversations, contributions, and good ideas.