© 2026 Hashnode
Kotlin has an expressive and flexible syntax that enables a clean, modern coding style, but it also complicates parsing. This two-part blog series sheds light on Kotlin’s unique syntactic features and the parsing techniques needed to handle these fea...

What is a Compiler? A compiler is a specialized translator program that reads a program written in a high-level source language and translates it into a target language, often machine or assembly language. The compilation process involves several pha...

Previous Posts: Creating TuffScript: Exploring Esoteric Programming Languages and Their Foundations Mastering Formal Grammars: An Introduction to the Chomsky Hierarchy Precedence and Associativity in Grammar Rules Lexical analysis After defining the ...

A while back, I needed to create a presentation on interpreters, compilers, transpilers, and programming languages. I thought the best way to explain the basic concepts necessary to dive deep into these topics was to create a small, perhaps even usel...
