Writing An Interpreter In Go
In this book we will create a programming language together.
We'll start with 0 lines of code and end up with a fully working interpreter for the Monkey programming language. Monkey has been specifical…
If you like book Writing An Interpreter In Go here is the list of books you may also like
Buy this book on AmazonWriting An Interpreter In Go similar books
-
The Pragmatic Programmer: From Journeyman to Master
Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a …
Buy this book on Amazon -
-
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO.
Buy this book on Amazon
The company's new IT initiative, code named Phoenix Project, is critical… -
System Design Interview – An Insider's Guide: Volume 2
System Design Interview - An Insider's Guide (Volume 2)
Buy this book on Amazon
This book can be seen as a sequel to the book: System Design Interview - An Insider’s Guide. It covers a different set of system design interview… -
Crafting Interpreters
Despite using them every day, most software engineers know little about how programming languages are designed and implemented. For many, their only experience with that corner of computer science was…
Buy this book on Amazon -
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have already been discovered, tested, and proven. If you want to …
Buy this book on Amazon -
The C Programming Language
This book is meant to help the reader learn how to program in C. It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a wor…
Buy this book on Amazon -
Concurrency in Go: Tools and Techniques for Developers
Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy. If youâ??re a developer familia…
Buy this book on Amazon -
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, w…
Buy this book on Amazon -
The Rust Programming Language
The Rust Programming Language is the official book on Rust, an open-source, community-developed systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.…
Buy this book on Amazon -
Building Microservices: Designing Fine-Grained Systems
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings i…
Buy this book on Amazon -
-
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code…
Buy this book on Amazon -
Python Crash Course: A Hands-On, Project-Based Introduction to Programming
Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and making things that work in no time.
Buy this book on Amazon
In the first half of… -
-
Clean Architecture
Building upon the success of best-sellers The Clean Coder and Clean Code, legendary software craftsman Robert C. "Uncle Bob" Martin shows how to bring greater professionalism and discipline to applica…
Buy this book on Amazon -
Node.js Design Patterns: Master a series of patterns and techniques to create modular, scalable, and efficient applications
Get the best out of Node.js by mastering a series of patterns and techniques to create modular, scalable, and efficient applicationsKey FeaturesDive into the core patterns and components of Node.js in…
Buy this book on Amazon -
Fooled by Randomness: The Hidden Role of Chance in Life and in the Markets (Incerto)
Fooled by Randomness is a standalone book in Nassim Nicholas Taleb’s landmark Incerto series, an investigation of opacity, luck, uncertainty, probability, human error, risk, and decision-making in a w…
Buy this book on Amazon -
A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills
Some copies of this book have a printing error that causes the figures to be unreadable. If you have received one of these copies, please contact the Pragmatic Bookshelf at [email protected], and w…
Buy this book on Amazon -
Software Engineering at Google: Lessons Learned from Programming Over Time
The approach to and understanding of software engineering at Google is unlike any other company. With this book, you'll get a candid and insightful look at how software is constructed and maintained b…
Buy this book on Amazon