🦆 Welcome to CodeDuckers
CodeDuckers is the home for technical articles, tutorials, and blog posts covering the deep corners of software engineering. Our main focus is on custom programming languages — what they are, how they work, and how to build them step by step.
You’ll find articles on lexers, parsers, interpreters, and advanced LLVM techniques that you won’t see explained anywhere else on the internet. Many tutorials connect with videos from our YouTube channel, while also expanding into unique written deep dives.
Beyond language design, CodeDuckers explores niche areas of software engineering, experimental compilers, and programming concepts meant to challenge and grow your skills as a developer.
🚀 Get Started
- How to Train Your Compiler Dragon: An Introduction to LLVM
- Demystifying LLVM IR
- Pratt Parsing Explained
Stick around — there’s always something new to learn, and the law of curiosity is in full effect here at CodeDuckers.