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

GitHub topics: lox-language

shettysach/Liquid-Oxygen

Lox tree-walk interpreter in Haskell. Based on the first half of Crafting Interpreters.

Language: Haskell - Size: 138 KB - Last synced at: about 3 hours ago - Pushed at: about 5 hours ago - Stars: 3 - Forks: 0

AlanLuu/lox-go

Golang implementation of the Lox programming language with my own features

Language: Go - Size: 1.1 MB - Last synced at: about 4 hours ago - Pushed at: about 6 hours ago - Stars: 3 - Forks: 0

grokking-vietnam/grox

A fully functional Interpreter for Lox in Scala 3 (WIP).

Language: Scala - Size: 16.8 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 31 - Forks: 2

HallofFamer/Lox2

A Superset of Lox Programming Language with Multi-pass Compiler, Optional Static Typing and lots of new features.

Language: C - Size: 2.03 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 70 - Forks: 5

ajeetdsouza/loxcraft

Language tooling for the Lox programming language.

Language: Rust - Size: 773 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 327 - Forks: 14

ananthvk/cpp-lox

C++ implementation of Lox programming language using a bytecode VM

Language: C++ - Size: 268 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

bayerf42/Lox68k

Port of the Lox language to a 68008 single board computer

Language: C - Size: 2.42 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 6 - Forks: 1

VASABIcz/fastLOX

LOX implementation with dynamic x86_64 compilation and few optimizations

Language: C++ - Size: 191 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

SpintroniK/axolotl

A virtual machine for the lox language, written in C++23.

Language: C++ - Size: 76.2 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

mdnkv/lox-interpreter

Tree walk interpreter for Lox language written in Scala

Language: Scala - Size: 16.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

hashemi/cloxpp

Lox bytecode VM written in C++ - Based on Part III of Bob Nystrom's Book "Crafting Interpreters"

Language: C++ - Size: 234 KB - Last synced at: 7 days ago - Pushed at: about 4 years ago - Stars: 26 - Forks: 2

boranseckin/rocks

A language interpreter in Rust

Language: Rust - Size: 238 KB - Last synced at: 22 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

AmrDeveloper/Tank

Dynamic type Object oriented and scripting language written in Java

Language: Java - Size: 905 KB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 3

mblk/cslox

C# implementation of the LOX language

Language: C - Size: 230 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

riadhlaabidi/lox

Lox programming language

Language: Java - Size: 131 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

atomicptr/lox-rs

Tree Walk Interpreter for the Lox programming language

Language: Rust - Size: 342 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

chiahaohsutai/lox-rs

Implementation of Lox using Rust

Language: Rust - Size: 88.9 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Ahmad-Faraj/jlox

Java-based interpreter for a scripting language

Language: Java - Size: 150 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 16 - Forks: 1

uozuAho/pylox

lox interpreter. see craftinginterpreters.com

Language: Python - Size: 126 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 1

eliasdaler/lox 📦

C++ implementation of Lox interpreter (based on the book Crafting Interpreters by Bob Nystrom)

Language: C++ - Size: 87.9 KB - Last synced at: about 6 hours ago - Pushed at: over 2 years ago - Stars: 33 - Forks: 3

aalhendi/loxest

A dynamically typed, interpreted language compiled and executed on its own virtual machine.

Language: Rust - Size: 82 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

alabhyajindal/plox

Lox implementation in Python

Language: Python - Size: 22.5 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Gzimvra/golang-interpreter

This is an interpreter for the Lox programming language, written in Go. It closely follows the implementation described in Crafting Interpreters by Robert Nystrom, adapted from Java to idiomatic Go.

Language: Go - Size: 9.77 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Pditine/CSLox

Lox interpreter written in C# | C#实现的Lox解释器

Language: C# - Size: 11.6 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

mrjameshamilton/loxlox

A Lox interpreter written in Lox

Language: Shell - Size: 69.3 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

hashemi/bslox

Lox bytecode VM written in Swift - Based on Part III of Bob Nystrom's Book "Crafting Interpreters"

Language: Swift - Size: 93.8 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 1

tusharsadhwani/zlox

Lox bytecode interpreter, written in Zig 0.13.0.

Language: Zig - Size: 87.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

nanmu42/bluelox

A tree-walking interpreter implemented in Golang for Lox, with a browser playground supported by WASM | 一个基于语法树的Lox解释器,附带WASM版本的playground

Language: Go - Size: 346 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 43 - Forks: 3

hoomaac/loxer

Language: Rust - Size: 39.1 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

montreal91/kind-kestrel

Several implementations of the Lox programming language

Language: Kotlin - Size: 722 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

rami3l/dolores

A tree-walking interpreter for the Lox Programming Language.

Language: Rust - Size: 266 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 1

Cheshulko/Lox-interpreter-rs

Lox interpreter written in Rust

Language: Rust - Size: 84 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

JoshKarpel/gejang

A Lox implementation in Rust

Language: Rust - Size: 104 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

alexito4/slox

Swift implementation of a Lox interpreter

Language: Swift - Size: 5.54 MB - Last synced at: about 21 hours ago - Pushed at: over 7 years ago - Stars: 50 - Forks: 8

Pawel-Parma/lox-java

Lox implementation "following" the book: Crafting Interpreters

Language: Java - Size: 123 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

wdevore/Golang-Loxlang

Go version of "Crafting interpreters" Lox language

Language: Go - Size: 138 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

wdevore/CustomLanguages

This repo is a collection of custom languages

Language: Dart - Size: 115 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

jhmcaleely/clox-pico

A port of clox from Crafting Interpreters to the Raspberry Pi Pico Microcontroller

Language: C - Size: 106 KB - Last synced at: 3 months ago - Pushed at: 3 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: 5 months ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 2

raghavio/clojox

Clojure implementation of the Lox programming language from the Crafting Interpreters book.

Language: Clojure - Size: 64.5 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 6 - Forks: 0

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: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

jalalmostafa/clox

A virtual machine and a tree-walk interpreter for the Lox programming language in C89 :cyclone:

Language: C - Size: 186 KB - Last synced at: 2 months ago - Pushed at: about 6 years ago - Stars: 50 - Forks: 7

ZaneDubya/LoxScript

A bytecode compiler and virtual machine for the Lox language, in C#. Includes a C# / Lox object interface generator and bytecode serialization.

Language: C# - Size: 443 KB - Last synced at: 1 day ago - Pushed at: 6 months ago - Stars: 19 - Forks: 2

danman113/lox-language

Syntax highlighting for Lox, everyone's favorite interpreted learning-language

Size: 531 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 37 - Forks: 8

Fidget-Spinner/crafting_interpreters

Lox programming language, implemented in Rust.

Language: Rust - Size: 51.8 KB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

mrjameshamilton/klox

A Kotlin implementation of lox with a JVM backend built using ProGuardCORE

Language: Kotlin - Size: 2.2 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 22 - Forks: 1

mandos/the-lox.rust

Interpreter for the Lox programming language written in Rust

Language: Rust - Size: 5.86 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

franeklubi/luxya

Programming language with a tree-walking interpreter written in Rust©™.

Language: Rust - Size: 278 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 28 - Forks: 3

mrjameshamilton/jlox

A optimizing Lox compiler for the JVM

Language: Java - Size: 354 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 7 - Forks: 4

imbianchi/jlox

A language interpreter created in Java.

Language: Java - Size: 58.6 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 1

healeycodes/hoot-language

🦉 A general-purpose interpreted scripting language with an event loop.

Language: Python - Size: 646 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0

ajeetdsouza/tree-sitter-lox

Lox grammar for tree-sitter

Language: JavaScript - Size: 24.4 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 1

nunzioono/lox_interpreter

This repository is a wrapper for a brilliant tutorial written on link. It aims to teach general programming languages architecture while building an interpreter for a new language called Lox.

Language: PowerShell - Size: 5.86 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

federico-cristina/clox

The Lox Scripting Language

Language: C - Size: 336 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

hammadmajid/loxir

Intepreter for the Lox programming language written in Rust

Language: Rust - Size: 51.8 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

tsych0/lox-interpreter-rust

Lox interpreter implementation in rust

Language: Rust - Size: 136 KB - Last synced at: 3 months ago - Pushed at: 9 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 months ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 0

gaultier/lox-ocaml 📦

Implementation of the Lox language in OCaml

Language: OCaml - Size: 473 KB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 15 - Forks: 2

kamilturek/plox

The Lox programming language tree-walking interpreter written in Python

Language: Python - Size: 28.3 KB - Last synced at: 6 days ago - Pushed at: 9 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: 10 months ago - Pushed at: 10 months ago - Stars: 1 - 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: 6 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

Yumasi/pylox

Python implementation of the Lox programming language from the Crafting Interpreters book.

Language: Python - Size: 175 KB - Last synced at: 6 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

AlbertoEAF/cl-lox

Fast Lox interpreter implementation in Common Lisp. See http://craftinginterpreters.com/.

Language: Common Lisp - Size: 92.8 KB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 0

tusharsadhwani/pylox

My first implementation of Lox, written in Python.

Language: Python - Size: 161 KB - Last synced at: 12 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

gaultier/lox-c 📦

A compiler and bytecode vm for the programming language lox in C99.

Language: C - Size: 441 KB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

AmrDeveloper/Echo

Compiler And Virtual Machine for Lox Programming Language written in C

Language: C - Size: 1.46 MB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 0

dino65-dev/lox

Lox is a lightweight, dynamically-typed programming language with a simple and minimal syntax.

Language: Python - Size: 57.6 KB - Last synced at: 6 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

VannRR/golox

A byte code interpreter for the lox language written in go.

Language: Go - Size: 86.9 KB - Last synced at: 5 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

danielctull/lox

A swift implementation of the first lox interpreter described in the book Crafting Interpreters.

Language: Swift - Size: 88.9 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

mycroft/zlox

A zig rewrite of the clox bytecode VM

Language: Zig - Size: 185 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

mrjameshamilton/clox

A C implementation of Lox

Language: C - Size: 154 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

miraakx/lox

Lox language interpreter

Language: Rust - Size: 3.18 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

definev/dlox

An implementation of Lox language in dart. Following "Crafting Interpreters" by Bob Nystrom.

Language: Dart - Size: 133 KB - Last synced at: 6 months ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0

kamoshi/loxy

Another Rust implementation of the Lox programming language

Language: Rust - Size: 184 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

crr1c4/lox-bytecode-interpreter

Kind of byte code interpreter written in Rust for the Lox programming language.

Language: Rust - Size: 58.6 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

jtamminga/clox

My own take on Lox programming language

Language: C - Size: 180 KB - Last synced at: 5 months ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

marcg03/crafting-interpreters-part-2

A lox interpreter written in C.

Language: C - Size: 19.5 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Long5hot/Arsenic

C++ Implementation of Lox Interpreter (https://craftinginterpreters.com/)

Language: C++ - Size: 209 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

ltungv/rox

An interpreter for the Lox language

Language: Rust - Size: 230 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 0

useEffects/golox

Golang implementation of the lox programming language

Language: Go - Size: 393 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

silverhairs/lox

Go implementation of the Lox programming language and interpreter

Language: Go - Size: 226 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

cpp-tutor/lox-gfx

Early port of the Lox scripting language to Arduino

Language: C - Size: 68.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

britannio/lox

A full-featured, efficient scripting language from Robert Nystrom's book: craftinginterpreters.com

Language: C - Size: 290 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

nunzioono/c_lox_interpreter

A c interpreter for the lox language

Language: C - Size: 135 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

minirop/plox

Implementation of the Lox language in PHP

Language: PHP - Size: 35.2 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 12 - Forks: 4

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: about 1 year ago - Pushed at: over 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: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

selectnull/pylox

Python implementation of Lox language

Language: Python - Size: 20.5 KB - Last synced at: 7 days ago - Pushed at: over 8 years ago - Stars: 12 - Forks: 1

Darksecond/lox

A rust implementation of the lox language

Language: Rust - Size: 410 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 91 - Forks: 11

kelnos/slox

A scala implementation of an interpreter for the lox language (see http://www.craftinginterpreters.com)

Language: Scala - Size: 140 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 1

hyuunnn/klox

Lox Implementation - Kotlin

Size: 0 Bytes - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

hyuunnn/rlox

Lox Implementation - Rust

Size: 0 Bytes - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

hyuunnn/poshlox

Lox Implementation - Powershell

Size: 0 Bytes - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

phoenix24/loxrb

a toy implementation of lox lang in ruby

Language: Ruby - Size: 10.7 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

elliotthill/golox

Functional scripting language written in Go. Recursive descent parser and interpreter.

Language: Go - Size: 39.1 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

kalexmills/crafting-interpreters-go

Part 2 of Crafting Interpreters, chapter by chapter, ported to Go

Language: Go - Size: 33.2 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

edimetia3d/cppLox

A tree-walker && virtual-machine && JIT interpreter for Lox language

Language: C++ - Size: 879 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 23 - Forks: 2

Killarexe/MSLang 📦

MultiSign is a simple interpreted programming language based on the Lox programming language with small twists.

Language: Java - Size: 162 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

danman113/YALI.js

Yet Another Lox Interpreter. Yet Another Lox Interpreter. Javascript Implementation. A Parser, Interpreter, REPL, Code Formatter and Transpiler for the Lox programming language implemented in Javascript.

Language: JavaScript - Size: 3.06 MB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 18 - Forks: 1

npstauff/jlox-plus

Jlox+ is a superset of the Lox programming language!

Language: Java - Size: 835 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0