Skip to content

Bansnetsajak007/DforDuck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DforDuck

DforDuck is a toy programming language implemented in C, designed to serve as a practical learning tool for understanding interpreter and compiler development concepts. Inspired by Bob Nystrom's insightful book, "Crafting Interpreters", this version of DforDuck employs a bytecode virtual machine.

Overview

DforDuck was developed as a hands-on project to deepen comprehension of interpreter and compiler principles outlined in Bob Nystrom's book. It serves as a practical exploration into the complexities of language design, parsing, and execution.

Features

  • Bytecode virtual machine architecture.
  • Implementation of fundamental language constructs.
  • Designed for experimentation purpose.

Key Resources

Getting Started

To test any of the duck scripts follow these steps.

$ cd examples
$ .\duck.exe .\helloWorld.duck
Hello world!

About

Learning how compilers work

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published