Programming Languages: Application and Interpretation

Book image

Livro digital

Título:
Programming Languages: Application and Interpretation

Autor:
Shriram Krishnamurthi

Categoria:
Tecnologia > Backend

Doador:
Raffaello D. N.

Sinopse:
What makes a programming language tick? This book answers that question by building interpreters from scratch, starting with arithmetic and conditionals before working up to functions, state, and objects. Along the way, the reader encounters parsing, abstract syntax trees, environment-based evaluation, and the subtle interplay between semantics and implementation. The journey progresses from simple expression evaluators to a full language with higher-order functions, lazy evaluation, and continuations. Each chapter introduces a new language feature, explores its semantics through concrete interpreter code, and surfaces the design trade-offs that language implementors face. The systematic approach transforms what could be an abstract survey into an active construction project. Originally developed as Brown University course notes, this text blends rigorous semantics with hands-on implementation. It asks the reader to not just study programming languages but to build them—a perspective that sharpens both systems thinking and everyday coding judgment.

Livro digital disponível gratuitamente!
Clique no botão abaixo para receber este livro.
Seja o primeiro a receber este livro
Comprar na Amazon
Esse site salva cookies para uma melhor experiência de usuário. Saiba mais lendo nossaPolítica de Privacidade.