Skip to Content
Build Your Own Programming Language - Second Edition
book

Build Your Own Programming Language - Second Edition

by Clinton L. Jeffery
January 2024
Beginner to intermediate
556 pages
13h 22m
English
Packt Publishing

Overview

Build Your Own Programming Language is a comprehensive guide for software developers and computer science students who want to dive into the fascinating world of programming language design and implementation. You will learn foundational concepts in compiler construction and gain hands-on experience implementing your own programming language, from lexical analysis to code generation.

What this Book will help me do

  • Understand the process of designing syntax and semantics for a programming language.
  • Learn to write a lexer and parser for interpreting code structure.
  • Develop skills in generating intermediate and machine code.
  • Gain expertise in integrating your language with IDEs like VS Code for features such as syntax highlighting.
  • Explore advanced topics like garbage collection and domain-specific language capabilities.

Author(s)

Clinton L. Jeffery, the author, is a professor and an authority in programming language implementation, drawing from years of experience developing and teaching compiler construction. He is known for clear and practical guidance on challenging technical concepts, making this book an insightful and accessible resource.

Who is it for?

This book is ideal for software developers eager to engineer their own domain-specific languages or implement unique programming concepts. It serves as a practical guide for computer science students enrolled in advanced programming or compiler design courses. Readers should have intermediate experience in Java, C, or equivalent programming languages. It is for those seeking a structured and hands-on approach to language construction.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Build Your Own Programming Language

Build Your Own Programming Language

Clinton L. Jeffery
C++ Software Design

C++ Software Design

Klaus Iglberger

Publisher Resources

ISBN: 9781804618028