An open API service providing repository metadata for many open source software ecosystems.

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