Skip to content

πŸš€ Learning language interpreters with 'Crafting Interpreters' by Bob Nystrom. Exploring Java and C implementations for the 'Lox' programming language. πŸ“–

Notifications You must be signed in to change notification settings

mistervaibhav/Lox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Lox : Crafting Interpreters

Crafting Interpreters

πŸ“˜ Welcome to the repository for "Crafting Interpreters" by Bob Nystrom! πŸš€ This repository contains code implementations from the book, as I embark on the exciting journey of learning language interpreters.

About Me

πŸ‘‹ Hi, I'm Vaibhav Singh, and I'm currently diving into the world of language implementation through "Crafting Interpreters." This repository serves as my learning playground, where I explore the intricacies of building interpreters for the programming language "Lox." The book guides me through creating both a straightforward "tree-walk" interpreter and a more advanced bytecode virtual machine.

About the Book

"Crafting Interpreters" is an excellent resource for learning the ins and outs of building interpreters. The book walks you through the process of creating two interpreters for the programming language "Lox." The first interpreter is a straightforward "tree-walk" interpreter, and the second one is a more advanced bytecode virtual machine.

Repository Contents

  • πŸ“ java_interpreter: Java code implementation
  • πŸ“ c_interpreter: C code implementation
  • πŸ“ typescript_interpreter: Typescript code implementation
  • πŸ“ cpp_interpreter: C++ code implementation

About

πŸš€ Learning language interpreters with 'Crafting Interpreters' by Bob Nystrom. Exploring Java and C implementations for the 'Lox' programming language. πŸ“–

Resources

Stars

Watchers

Forks

Languages