GitHub topics: crafting-interpreters
shettysach/liquid-oxygen
A tree-walk interpreter for the Lox language written in Haskell, based on the first half of Crafting Interpreters.
Language: Haskell - Size: 247 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 0

ajeetdsouza/loxcraft
Language tooling for the Lox programming language.
Language: Rust - Size: 770 KB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 304 - Forks: 13

Ahmad-Faraj/jlox
Java-based interpreter for a scripting language
Language: Java - Size: 141 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 12 - Forks: 0

feliposz/codecrafters-interpreter-go
This is my implementation in Go for the "Build your own Interpreter" Challenge.
Language: Go - Size: 48.8 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

lykia-rs/lykiadb
A toy DB with a scripting language mainly created for self-education and fun
Language: Rust - Size: 1.25 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 23 - Forks: 0

Guille-ux/ZynkLite
A programming language, in development
Language: Python - Size: 968 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

LiAuTraver/loxcpp
Lox Interpreter written in C++
Language: C++ - Size: 2.08 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

chiahaohsutai/lox-rs
Implementation of Lox using Rust
Language: Rust - Size: 79.1 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

JDCodeWork/rslox
Implementation of the lox language proposed by the book “Crafting Interpreters”.
Language: Rust - Size: 59.6 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 1

lmarzocchetti/cpplox
clox interpreter in C++
Language: C++ - Size: 45.9 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

rami3l/dolores
A tree-walking interpreter for the Lox Programming Language.
Language: Rust - Size: 266 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 1

Cheshulko/Lox-interpreter-rs
Lox interpreter written in Rust
Language: Rust - Size: 84 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

alabhyajindal/plox
Lox implementation in Python
Language: Python - Size: 20.5 KB - Last synced at: 28 days ago - Pushed at: 29 days ago - Stars: 0 - Forks: 0

antonvasin/crafting-interpreters
Crafting Interpreters solution
Language: Java - Size: 137 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

omarjatoi/jlox
Java implementation for the lox programming language from the Crafting Interpreters book.
Language: Java - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Guille-ux/ZynkPy
ZynkPy is an Interpreted programming language and a Compiled (because i'm going to support that i the future)
Language: Python - Size: 246 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

JoshKarpel/gejang
A Lox implementation in Rust
Language: Rust - Size: 104 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

LiAuTraver/codecrafters-interpreter-cpp
an exercise for building an interpreter on codecrafter
Language: C++ - Size: 1.45 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

shahnawaz-shrepos/go-interpreter
Language: Go - Size: 50.8 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

FallenDeity/LoxInterpreter
A python adaptation of Robert Nystrom’s book ’Crafting Interpreters’, implementing a tree-walk interpreter.
Language: Python - Size: 214 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 16 - Forks: 2

hinton-lang/Hinton
A simple interpreter, written in Rust, for a programming language called Hinton.
Language: HTML - Size: 7.65 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 7 - Forks: 0

spthm/plox
A Python implementation of the Lox language
Language: Python - Size: 1.02 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 1

ShadowOfPixels/Shade
Shade a new modern Programming Language made using C and Java
Language: Java - Size: 24.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 1

nclsHart/php-lox
Lox interpreter written in PHP
Language: PHP - Size: 134 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

chidiwilliams/glox
Go implementation of the Lox programming language from Crafting Interpreters
Language: Go - Size: 141 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 40 - Forks: 4

bqbbo/jlox-interpreter
A tree-walk interpreter written in Java for the Lox programming language.
Language: Java - Size: 90.8 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

ccntrq/loxomotive
loxomotive - A Lox Interpreter implemented in Haskell
Language: Haskell - Size: 66.4 KB - Last synced at: 20 days ago - Pushed at: over 3 years ago - Stars: 16 - Forks: 3

Pawel-Parma/lox-java
Lox implementation "following" the book: Crafting Interpreters
Language: Java - Size: 123 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

mrjameshamilton/cpplox
cpplox is a Lox interpreter & LLVM compiler written in C++
Language: C++ - Size: 428 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 12 - Forks: 2

iamhrigved/brainrot.rs
The best programming language in the WORLD 🤩
Language: Rust - Size: 109 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

Md-Talim/lox-interpreter
Lox Interpreter implementation following the Crafting Interpreters book Robert Nystrom.
Language: Java - Size: 41 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

HenrySwanson/rust-lox
Reading "Crafting Interpreters" (https://craftinginterpreters.com/) and following along in Rust
Language: Rust - Size: 614 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 1

plax-00/rlox
A Rust implementation of Robert Nystrom's Lox programming language from Crafting Interpreters
Language: Rust - Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

mjvmroz/drool
A lox 🐟 bytecode interpreter, written in Rust 🦀
Language: Rust - Size: 96.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 1

XzavierDunn/jlox
Language: Java - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

BarnabyGichana/Crafting-Interpreters
**Work In Progress** Documenting my progress as I learn how to craft my own interpreter.
Language: Java - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

yaaama/clox
Interpreter written in C for the "Lox" language
Language: C - Size: 64.5 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Fidget-Spinner/crafting_interpreters
Lox programming language, implemented in Rust.
Language: Rust - Size: 51.8 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

benhoyt/loxlox
Lox interpreter written in Lox
Language: Python - Size: 98.6 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 117 - Forks: 9

abatef/plang
Programming Language Interpreter
Language: C - Size: 61.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

micahcantor/racket-lox
An implementation of the Lox language in Racket.
Language: Racket - Size: 15.7 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 3

AndreiMoraru123/clox
Lox compiler
Language: C - Size: 133 KB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

limJhyeok/crafting-interpreters-C
building an interpreter using C language(https://app.codecrafters.io/courses/interpreter)
Language: C - Size: 89.8 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

healeycodes/hoot-language
🦉 A general-purpose interpreted scripting language with an event loop.
Language: Python - Size: 646 KB - Last synced at: 9 days ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 0

jakobknauer/plox
An Interpreter for the Lox Programming Language Written in Python
Language: Python - Size: 32.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

rmehri01/rlox
🥯 A bytecode compiler and virtual machine for the Lox language in Rust.
Language: Rust - Size: 103 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 1

oamkotb/crafting-interpreters
Tutorial programs from the book Crafting Interpreters by Robert Nystrom.
Language: Java - Size: 58.6 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

rami3l/golox
A VM-based interpreter for the Lox Programming Language.
Language: Go - Size: 154 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 0

Hhro/olox
OCaml implementation of Lox
Language: OCaml - Size: 31.3 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

kamilturek/plox
The Lox programming language tree-walking interpreter written in Python
Language: Python - Size: 28.3 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

certainty/braces
A toy scheme compiler and VM in rust. This is my take on crafting interpreters.
Language: Rust - Size: 376 KB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 0

aidanm3341/cmel
My implementation of Lox from the Crafting Interpreters book.
Language: C - Size: 283 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

AndreiMoraru123/jlox
Lox interpreter
Language: Java - Size: 59.6 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

Laythe-lang/Laythe
A gradually typed language originally based on the crafting interpreters series
Language: Rust - Size: 32.2 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 65 - Forks: 4

InfiniteVerma/jlox
jlox implementation from crafting interpreters book with enhancements
Language: Java - Size: 20.5 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

naybyal/compiler-design
This repository includes a collection of C programs that demonstrate the various phases of a compiler.
Language: C - Size: 143 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

lucazffz/lox
An implementation of the Lox interpreter as described in Crafting Interpreters.
Language: Go - Size: 5.83 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

Alex-Lar/jslox
TypeScript Implementation of the Lox language interpreter
Language: TypeScript - Size: 10.7 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

TonioGela/slox
Language: Scala - Size: 48.8 KB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

gnerkus/wagago
Custom programming language built with C# following Crafting Interpreters book
Language: C# - Size: 150 KB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

linusdm/ex_lox
An Elixir implementation of an interpreter for the Lox language (from the book Crafting Interpreters by Robert Nystrom).
Language: Elixir - Size: 55.7 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

detectivekaktus/cplox
Lox transpiler to JavaScript
Language: C++ - Size: 23.4 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 4 - Forks: 0

mchlrhw/loxide
A Rust implementation of a Lox interpreter
Language: Rust - Size: 192 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 1

tusharsadhwani/pylox
My first implementation of Lox, written in Python.
Language: Python - Size: 161 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

3tty0n/rpylox
RPython implementation for Lox
Language: Python - Size: 115 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

dezashibi-c/a-clox
This is a follow up/re-implementation of `clox` programming language from Crafting Interpreters Book.
Language: C - Size: 77.1 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

nathanleiby/zlox
zlox implements the Lox programming language in Zig
Language: Zig - Size: 319 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 3

dnmfarrell/Perl-Lox
Perl Interpreter for the Lox programming language
Language: Perl - Size: 204 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

jpaquim/crafting-interpreters-deno-zig
Crafting Interpreters in Deno and Zig
Language: Zig - Size: 251 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

chidiwilliams/lox-playground
Lox playground
Language: JavaScript - Size: 3.88 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 10 - Forks: 0

chidiwilliams/loxjs
A TypeScript implementation of the tree-walking interpreter from Crafting Interpreters
Language: TypeScript - Size: 175 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 0

mkhan45/slang-v2
Simple scripting language interpreter
Language: Rust - Size: 104 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 24 - Forks: 1

narimiran/cljox
Clojure implementation of `jlox` interpreter for the Lox programming language
Language: Clojure - Size: 54.7 KB - Last synced at: 3 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

mycroft/zlox
A zig rewrite of the clox bytecode VM
Language: Zig - Size: 185 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

MichaelZalla/slox
Swift implementation of the Lox programming language from Robert Nystrom's "Crafting Interpreters".
Language: Swift - Size: 29.3 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

aalhendi/loxest
A dynamically typed, interpreted language compiled and executed on its own virtual machine.
Language: Rust - Size: 72.3 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

fampiyush/rlox
A tree-walk lox interpreter written in Rust.
Language: Rust - Size: 171 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

hln33/rlox
Programming language interpreter written in Rust
Language: Rust - Size: 91.8 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

thanhfphan/lox
The Lox programming language
Language: Go - Size: 55.7 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

ltungv/rox
An interpreter for the Lox language
Language: Rust - Size: 230 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 18 - Forks: 0

useEffects/golox
Golang implementation of the lox programming language
Language: Go - Size: 393 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

ritesh-singh/LoxInKotlin
Lox Interpreter in kotlin
Language: Kotlin - Size: 29.3 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

sarpsenturk/lox-cxx
A modern C++ implementation for the Lox programming language
Language: C++ - Size: 81.1 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

themagiulio/pylox
Lox programming language implementation written in Python.
Language: Python - Size: 53.7 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

anna-hope/ziglox
Lox interpreter implemented in Zig
Language: Zig - Size: 19.5 KB - Last synced at: about 14 hours ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

Leonardpepa/jlox
JLOX is an interpreted scripting programming language implemented by reading the book Crafting intepreters
Language: Java - Size: 208 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

boranseckin/rocks
A language interpreter in Rust
Language: Rust - Size: 236 KB - Last synced at: 3 days ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

shreyass-ranganatha/brainfuck
An experimental brainfuck interpreter
Language: Rust - Size: 2.93 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

allegheny-college-cmpsc-201-spring-2024/lox-complete
An implementation of @munificent's jlox interpreter built for use with the Programming Languages course at Allegheny College.
Size: 246 KB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

mamg22/m2-rslox
[Incomplete] Rust port of the bytecode interpreter from the Crafting Interpreters book
Language: Rust - Size: 13.7 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

tarou-imokenpi/ByteCodeVM
crafting interpreterのC++版のVM
Language: C++ - Size: 10.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

heckj/Slox
A swift variation of the content from Bob Nystrom's book: Crafting Interpreters
Language: Swift - Size: 393 KB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 0

JacobMillward/loxide
An implementation of Lox, in Rust
Language: Rust - Size: 65.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

anthonygedeon/loxscript
A Modern C++ version of the jlox interpreter from the "Crafting Interpreters" book
Language: C++ - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

hyuunnn/klox
Lox Implementation - Kotlin
Size: 0 Bytes - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

hyuunnn/rlox
Lox Implementation - Rust
Size: 0 Bytes - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

hyuunnn/poshlox
Lox Implementation - Powershell
Size: 0 Bytes - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

mamg22/m2-pylox
Python port of the tree-walking interpreter from Crafting Interpreters book
Language: Python - Size: 91.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Ehren12/JElox
🧙♀️ My entry project into the amazing world of programming language development. A simple dynamically-types language written with good old Java 😉
Language: Java - Size: 74.2 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

OmarAzizi/MyLox
Multi-Paradigm Transpiled (e.g. source to source) general-purpose programming language that translates to Java at runtime along with it's interpreter
Language: Java - Size: 16.6 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0
