×
sukces
Dodano do koszyka:
sukces
Pozycja znajduje się w koszyku, zwiększono ilość tej pozycji:
sukces
Zakupiłeś już tę pozycję:
Książkę możesz pobrać z biblioteki w panelu użytkownika
sukces
Pozycja znajduje się w koszyku
Przejdź do koszyka

Zawartość koszyka

ODBIERZ TWÓJ BONUS :: »

Building Programming Language Interpreters. A practical journey from idea to implementation in C++ Daniel Ruoso

(ebook) (audiobook) (audiobook) Język publikacji: angielski
Building Programming Language Interpreters. A practical journey from idea to implementation in C++ Daniel Ruoso - okladka książki

Building Programming Language Interpreters. A practical journey from idea to implementation in C++ Daniel Ruoso - okladka książki

Building Programming Language Interpreters. A practical journey from idea to implementation in C++ Daniel Ruoso - audiobook MP3

Building Programming Language Interpreters. A practical journey from idea to implementation in C++ Daniel Ruoso - audiobook CD

Autor:
Daniel Ruoso
Ocena:
Stron:
165
Designing a custom programming language can be the most effective way to solve certain types of problems—especially when precision, safety, or domain-specific expressiveness matters. This book guides you through the full process of creating your own language and interpreter, from design to implementation, using modern C++.

You’ll start by exploring when and why building a language is worth it, and how to design one to match a specific problem domain. Along the way, you’ll examine real-world interpreter architectures and how their design decisions affect language capabilities.

The book then walks through the entire process of building an interpreter: defining the syntax, building a parser and semantic model, designing an abstract syntax tree, generating executable instructions, and implementing a runtime. All examples are in modern C++, with a focus on clean architecture and real-world usability.

By the end, you’ll have a fully working interpreter for a domain-specific language designed to handle network protocols—plus the knowledge and tools to design your own language from scratch.

Wybrane bestsellery

O autorze książki

Daniel Ruoso has more than 20 years of experience in software development. He has contributed to various projects over the years, specializing in Build Tooling, Static Analysis, Automated Code Refactoring. He was a contributor on the early development of the Raku programming language and of the Debian project. More recently, he contributed to the tooling study group of the ISO C++ working group. Daniel has also presented talks at LLVM Developer Meeting, C++Now and CppCon.

Packt Publishing - inne książki

Zamknij

Przenieś na półkę

Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Zamknij Pobierz aplikację mobilną Ebookpoint