New ArrivalsEasterClothing, Shoes & AccessoriesHomeKitchen & DiningOutdoor Living & GardenFurnitureGroceryHousehold EssentialsBabyBeautyPersonal CareHealthWellnessBackpacks & LuggageSports & OutdoorsToysElectronicsVideo GamesMovies, Music & BooksSchool & Office SuppliesParty SuppliesGift IdeasGift CardsPetsUlta Beauty at TargetShop by CommunityTarget OpticalDealsClearanceTarget New ArrivalsHome Decor Ideas & TrendsTop DealsTarget Circle DealsWeekly AdShop Order PickupShop Same Day DeliveryRegistryRedCardTarget CircleFind Stores
Crafting Interpreters - by  Robert Nystrom (Paperback) - 1 of 1

Crafting Interpreters - by Robert Nystrom (Paperback)

$43.56Save $16.43 (27% off)

In Stock

Eligible for registries and wish lists

About this item

Highlights

  • Despite using them every day, most software engineers know little about how programming languages are designed and implemented.
  • Author(s): Robert Nystrom
  • 640 Pages
  • Computers + Internet, Compilers

Description



About the Book



"Despite using them every day, most software engineers know little about how programming languages are designed and implemented ... A better understanding of how programming languages are built will make you a stronger software engineer and teach you concepts and data structures you'll use the rest of your coding days. You might even have fun. This book teaches you everything you need to know to implement a full-featured, efficient scripting language. You'll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection"--Back cover.



Book Synopsis



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 a terrifying "compilers"class that they suffered through in undergrad and tried to blot from their memory as soon as they had scribbled their last NFA to DFA conversion on the final exam.


That fearsome reputation belies a field that is rich with useful techniques and not so difficult as some of its practitioners might have you believe. A better understanding of how programming languages are built will make you a stronger software engineer and teach you concepts and data structures you'll use the rest of your coding days. You might even have fun.


This book teaches you everything you need to know to implement a full-featured, efficient scripting language. You'll learn both high-level concepts around parsing and semantics and gritty details like bytecode representation and garbage collection. Your brain will light up with new ideas, and your hands will get dirty and calloused.


Starting from main(), you will build a language that features rich syntax, dynamic typing, garbage collection, lexical scope, first-class functions, closures, classes, and inheritance. All packed into a few thousand lines of clean, fast code that you thoroughly understand because you wrote each one yourself.

Dimensions (Overall): 10.0 Inches (H) x 8.0 Inches (W) x 1.29 Inches (D)
Weight: 2.75 Pounds
Suggested Age: 22 Years and Up
Number of Pages: 640
Genre: Computers + Internet
Sub-Genre: Compilers
Publisher: Genever Benning
Format: Paperback
Author: Robert Nystrom
Language: English
Street Date: July 27, 2021
TCIN: 86752023
UPC: 9780990582939
Item Number (DPCI): 247-12-4820
Origin: Made in the USA or Imported
If the item details aren’t accurate or complete, we want to know about it.

Shipping details

Estimated ship dimensions: 1.29 inches length x 8 inches width x 10 inches height
Estimated ship weight: 2.75 pounds
We regret that this item cannot be shipped to PO Boxes.
This item cannot be shipped to the following locations: American Samoa (see also separate entry under AS), Guam (see also separate entry under GU), Northern Mariana Islands, Puerto Rico (see also separate entry under PR), United States Minor Outlying Islands, Virgin Islands, U.S., APO/FPO, Alaska, Hawaii

Return details

This item can be returned to any Target store or Target.com.
This item must be returned within 90 days of the date it was purchased in store, delivered to the guest, delivered by a Shipt shopper, or picked up by the guest.
See the return policy for complete information.

Q: What experience level is this book intended for?

submitted by AI Shopping Assistant - 16 days ago
  • A: This book is intended for readers aged 22 years and up, especially software engineers.

    submitted byAI Shopping Assistant - 16 days ago
    Ai generated

Q: What specific concepts does the book cover?

submitted by AI Shopping Assistant - 16 days ago
  • A: It covers parsing, semantics, bytecode representation, and garbage collection among other concepts.

    submitted byAI Shopping Assistant - 16 days ago
    Ai generated

Q: What type of language will you learn to implement?

submitted by AI Shopping Assistant - 16 days ago
  • A: You will learn to implement a full-featured and efficient scripting language.

    submitted byAI Shopping Assistant - 16 days ago
    Ai generated

Q: Who is the author of this book?

submitted by AI Shopping Assistant - 16 days ago
  • A: The author of the book is Robert Nystrom.

    submitted byAI Shopping Assistant - 16 days ago
    Ai generated

Q: What is the main focus of this book?

submitted by AI Shopping Assistant - 16 days ago
  • A: The book focuses on understanding programming languages, their design, and implementation.

    submitted byAI Shopping Assistant - 16 days ago
    Ai generated

Additional product information and recommendations

Get top deals, latest trends, and more.

Privacy policy

Footer

About Us

About TargetCareersNews & BlogTarget BrandsBullseye ShopSustainability & GovernancePress CenterAdvertise with UsInvestorsAffiliates & PartnersSuppliersTargetPlus

Help

Target HelpReturnsTrack OrdersRecallsContact UsFeedbackAccessibilitySecurity & FraudTeam Member ServicesLegal & Privacy

Stores

Find a StoreClinicPharmacyTarget OpticalMore In-Store Services

Services

Target Circle™Target Circle™ CardTarget Circle 360™Target AppRegistrySame Day DeliveryOrder PickupDrive UpFree 2-Day ShippingShipping & DeliveryMore Services
PinterestFacebookInstagramXYoutubeTiktokTermsCA Supply ChainPrivacy PolicyCA Privacy RightsYour Privacy ChoicesInterest Based AdsHealth Privacy Policy