GitHub topics: interpreters
jimoh-sodiq/crafting-interpreters
A rust port of the crafting interpreters book by Robert Nystrom @ craftinginterpreters.com
Language: Rust - Size: 2.21 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

BaseMax/BrainfuckInterpreterPython
A Python-based interpreter to read and run Brainfuck programs in pure Python in the simplest way.
Language: Python - Size: 37.1 KB - Last synced at: about 9 hours ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

nasherm/lox-box
Two compilers for the Lox programming language. One is an interpreter written in Python and the other a bytecode virtual machine written in Rust
Language: Python - Size: 94.7 KB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 6 - Forks: 1

armurox/Crafting-Interpreters
This repository contains my code for building the jlox and clox interpreters as I go through the book "Crafting Interpreters" by Robert Nystrom, as well as my solutions to the associated challenges.
Language: C - Size: 12.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

slingercode/rlox
Rust implementation of the Lox language from the book Crafting Interpreters
Language: Rust - Size: 34.2 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Spleeshmicannon/NotBrainFuck
My own version of BrainFuck. It adds 8 new symbols. These are all to make the language easier to use for beginners. Hence coining the name NotBrainFuck, since it goes against many of the original languages principals. I'm a first year CS major so I am happy to accept and learn from any criticisms.
Language: C - Size: 23.4 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

lutzhamel/plipy-code
This is the source tree for the book "Programming Language Implementation: A Practical Introduction with Python."
Language: Python - Size: 23.9 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 5

buffermet/sewers
Modular rootkit framework.
Language: Go - Size: 1.77 MB - Last synced at: 20 days ago - Pushed at: about 4 years ago - Stars: 27 - Forks: 6

MatthewMerrill/HIHI
HIHI Is HIPL's Interpreter
Language: Java - Size: 97.7 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

artur-sak13/CS421
Collection of machine problems from CS421-Programming Languages and Compilers
Language: Haskell - Size: 3.08 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 13

turingcompl33t/crafting-interpreters
Crafting Interpreters.
Language: C - Size: 361 KB - Last synced at: 6 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

ro-anderson/forth-interpreter-in-python
This project is a simple implementation of a subset of the Forth programming language in Python, motivated by the Exercism challenge on Forth. Forth is a stack-based, procedural, and extensible programming language. More details about the Forth language can be found on its Wikipedia page.
Language: Python - Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

michaellrowley/AQARM
An ARM interpreter for the AQA instruction-set
Language: C++ - Size: 321 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

ludanpr/lox
Lox from crafting interpreters (C++ version)
Language: C++ - Size: 59.6 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

ninaathma/cs320
concepts of programming languages, fall 2021.
Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

HabbaRazzer/chip8-interpreter
A Chip8 Interpreter written in the Rust programming language.
Language: Rust - Size: 58.6 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

Gabulhas/Garbage-Lisp
A Lisp interpreter that is garbage.
Language: Go - Size: 11.6 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

2weiEmu/pseudocode.interpret.go
A simple interpreter for IGCSE Pseudocode
Size: 0 Bytes - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

sturmer/crafting-interpreters
Code to follow along with http://www.craftinginterpreters.com/
Language: Java - Size: 75.2 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

mcoqzeug/LispInterpreter
Language: Java - Size: 27.3 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

slaviqueue/dragonbook
Solving exercises from "Compilers: Principles, Techniques, and Tools"
Language: Java - Size: 34.2 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

mohsen-alizadeh/mlisp
Mohsen's lisp implementation
Language: C - Size: 63.5 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0

joshuacrotts/micro-scheme
This is a repository of my Scheme interpreter written in Java with ANTLR.
Language: Java - Size: 668 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

ce-box/CE3104-Fun-Skills
𝗙𝘂𝗻 𝗦𝗸𝗶𝗹𝗹𝘀™ "Gross motor therapy for children" | Implementation of a simple instruction compiler that manages therapeutic games | TEC 2019
Language: Python - Size: 4.26 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 2

MaazSaeed/Mini-Interpreter
Language: JavaScript - Size: 9.77 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

asher-gh/interpreter_in_go
Writing an interpreter from scratch in Go by following the book by Thorsten Ball.
Language: Go - Size: 74.2 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

n-alex-goncalves/Lambda-Calculus-Interpreter
An iterative untyped lambda calculus interpreter written in JavaScript.
Language: JavaScript - Size: 1.79 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

BaseMax/BrainfuckInterpreterC
A C-based interpreter to read and run Brainfuck programs in pure C in the simplest way.
Language: C - Size: 61.5 KB - Last synced at: about 9 hours ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

phillvancejr/X-Forth
X-Forth is a small WIP specification for a Forth like language for fun and learning. Implementing a simple interpreter for beginners
Language: Python - Size: 107 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

lillo/compiler-course-unipi
Lab of the course Languages, Compilers and Interpreters (Cod. 653AA) @ UNIPI
Language: OCaml - Size: 3.3 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 6

FatimaJaffal/crafting-interpreters
Repository for the book "Crafting Interpreters"
Language: Java - Size: 5.86 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

UmedJadhav/Learning-Interpreters
This repo is build to experiment with various aspects of interpreter and compiler design.
Language: Python - Size: 311 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

lorenzoongithub/sequential
An environment to visualize JavaScript code execution in a browser
Language: JavaScript - Size: 4.29 MB - Last synced at: 5 months ago - Pushed at: over 7 years ago - Stars: 76 - Forks: 1

0xdeadbeer/0xdeadbeef
📙 "Old school" syntax-like programming language
Language: Python - Size: 115 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

rafael-santiago/expr
A very simple code showing the technique of how to solve expressions using RPN.
Language: C - Size: 51.8 KB - Last synced at: 16 days ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0

zsoltkebel/lox
Building a language interpreter from scratch following the book "Crafting Interpreters" by Robert Nystrom
Language: Java - Size: 39.1 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

lorenjac/koala
Koala is an interpreter for the concurrent constraint-logic programming language presented in Multiparadigm Constraint Programming Languages, P. Hofstedt 2013
Language: Java - Size: 59.6 KB - Last synced at: 26 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

ademuanthony/simple
The interpreter of the SIMPLE programming language
Language: Go - Size: 1.63 MB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 5 - Forks: 1

AdityaGudimella/intcomp
Build an interpreter and a compiler for the `Lox` language in various programming languages
Size: 349 KB - Last synced at: 7 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

FrancisBFTC/Plax_Compiler
Este projeto é um novo compilador que está sendo desenvolvido, A Linguagem Plax. O Plax (Predefined Language of Automated eXecution) é uma linguagem compilada e multi-paradigma no intuito de ser dinâmica e rápida, a linguagem contém junções de paradigmas e diferentes sintaxes.
Language: C++ - Size: 6.23 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

japrozs/rim_llvm
a smol compiler I've been working on for the past few weeks
Language: C - Size: 22.5 KB - Last synced at: 17 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

rafibayer/smp-lang 📦
An extremely simple language and interpreter, written in Rust.
Language: Rust - Size: 78.1 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

sudeepdino008/rlox
interpreter for the rlox language written in rust
Language: Rust - Size: 113 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

neighbour-hoods/rep_lang
a language for Cultural Articulation
Language: Rust - Size: 288 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 3

neighbour-hoods/social_sensemaker
integration of `rep_lang` and Holochain
Language: Rust - Size: 518 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 10 - Forks: 2

longwatermelon/shaderdoll
Shadertoy clone
Language: C++ - Size: 43 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

JakubGrobelny/interpreter
'Objective Lisp with Arrays and (maybe) .NET' interpreter. It is a project for Objective Programming course so there is a lot of hardcore (unnecessary) OOP
Language: C# - Size: 126 KB - Last synced at: 17 days ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

Noxtal/mindblown
Brainfuck to x86 ELF compiler with batteries included written in Rust meant for Linux and Windows under WSL.
Language: Rust - Size: 103 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Ashwins9001/flamango
An open-source interpreter for a custom language (Flamango) built in Python
Language: Python - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

cwbriones/rlox
A rust interpreter for the Lox language
Language: Rust - Size: 318 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 23 - Forks: 3

orkhan-huseyn/basic-interpreter
Basic Interpreter for C like language written in Java
Language: Java - Size: 103 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 6

dils2k/jlox
Interpreter for Lox programming language
Language: Java - Size: 45.9 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

BaseMax/StackMathematicsInterpreter
My Simple Mathematics Interpreter Implementation In Java (Designed by Stack Structure)
Language: Java - Size: 19.5 KB - Last synced at: about 9 hours ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

YisusGaming/term
Term is a library that provides ways to read data from text files and convert it for use in CSharp.
Language: C# - Size: 255 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

DaveVoorhis/LDI
Simple programming language examples for University of Derby's 6CC509 Language Design & Implementation
Language: Java - Size: 5.23 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 3

bangyen/esolangs
Python implementations of different esoteric programming languages.
Language: Python - Size: 374 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 2

jwilliamson1/schemer
Exercises from the books "Structure and Interpretation of Computer Programs" and "The Little Schemer"
Language: Racket - Size: 1.86 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

bubble-07/FETISH-RS
(F)unctional (E)mbedding of (T)erms (I)n a (S)patial (H)ierarchy -- as a Rust crate!
Language: Rust - Size: 1.44 MB - Last synced at: 23 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

pnotequalnp/brainfuck
Configurable Brainfuck Interpreter and Optimizing Compiler with JIT
Language: Haskell - Size: 172 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

glpaparelli/language-based-security
"Language Based Techonlogies for Security" Course Material
Language: HTML - Size: 174 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

gabrielalbino/JS-JSON-Reader
Json reader using parsers combinators but in javascript because Fun :)
Language: TypeScript - Size: 1000 Bytes - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

gabrielalbino/Twine-Interpreter
Twine Interpreter using Lerk
Language: Python - Size: 35.2 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

DeepThoughtt/Esolang-Interpreters
A collection of interpreters for esoteric languages
Language: Python - Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

mstepan/clox
CLox is a high level language that uses byte-code interpretation technique for execution (VM is stack based).
Language: C - Size: 80.1 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

tom-weatherhead/thaw-interpreter
Programming language interpreters, including LISP, Scheme, and Prolog.
Language: TypeScript - Size: 1000 KB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

aklajnert/snakepit
Docker image with multiple python interpreter versions.
Language: Shell - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

justnat3/pox
Implementation of the Lox programming language.
Language: Python - Size: 42 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

romerorocha/go-mango
A Go interpreter, built for studying compilers and the language itself
Language: Go - Size: 1.1 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

mtmiron/toi
A toy language
Language: C - Size: 71.3 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

mtmiron/pyruby
A Python module that allows executing Ruby code from within the Python interpreter.
Language: C - Size: 6.6 MB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

HeyiSun/Ub
My project and algorithm at University at Buffalo
Language: C - Size: 29.5 MB - Last synced at: 13 days ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

animatedlew/rox
An implementation of Rox in Rust, inspired by jLox. Ref: http://craftinginterpreters.com
Language: Rust - Size: 12.7 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

adamsoutar/omgrofl-rs
😱🤣 An interpreter for the Omgrofl programming language written in Rust
Language: Rust - Size: 44.9 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

dfockler/rustpiet
A Piet interpreter implementation in Rust
Language: Rust - Size: 34.2 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 9 - Forks: 1

jdiaz/simplish
A simple expression interpreter
Language: Go - Size: 9.77 KB - Last synced at: 10 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

orkhan-huseyn/monkey
Monyek programming language implemented in Go
Language: Go - Size: 35.2 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

sdingcn/toy-interpreter
Language: Racket - Size: 83 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

jackkolokasis/InterpretersPerformance
Evaluating the Performance of Interpreters Over Various Branch Predictors
Language: JavaScript - Size: 37.2 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 2

WaifuShork/Luxembourg
A simple interpreter in C# based on the book https://craftinginterpreters.com/
Language: C# - Size: 294 KB - Last synced at: 18 days ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

cristeigabriel/YAC8E
Yet Another Chip-8 Emulator
Language: C++ - Size: 50.8 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

wa1tnr/Cortex-Forth
Shattuck's Cortex-Forth - SAMD51 - ATSAMD51G19A ItsyBitsyM4
Language: C++ - Size: 2.07 MB - Last synced at: 20 days ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

napobear/GW-BASIC Fork of microsoft/GW-BASIC
The original source code of Microsoft GW-BASIC from 1983
Size: 326 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

on3dd/esolang-interpreters
⚔️ My solutions for the katas from "Esolang Interpreters" series by Codewars, which I really enjoyed ❤️ (🚧 in progress)
Language: TypeScript - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

utk003/Compilers-and-Interpreters
2 versions of a compiler and an interpreter for a Pascal-esque language. The compiler output is MIPS....
Language: Java - Size: 122 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

ronanduddy/omnium
Learning how programming languages work by writing one (or trying to). That is about the size of it.
Language: Ruby - Size: 147 KB - Last synced at: 1 day ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

sdasgup3/gri
GRI - An interpreter for a language suitable for graph algorithms
Language: C++ - Size: 3.04 MB - Last synced at: 16 days ago - Pushed at: over 9 years ago - Stars: 2 - Forks: 0

tom-weatherhead/inference
Parsers, interpreters, artificial intelligence, and more.
Language: C# - Size: 561 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 1

lapets/course-programming-languages
Lecture notes, assignments, and other materials for a one-semester course on programming language concepts and theory, interpretation and compilation, and programming paradigms.
Language: Python - Size: 268 KB - Last synced at: 17 days ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 6

mrjacobbloom/pattern-matcher.js
JS Implementation of Pattern Matching and a bunch of interpreters that use it
Language: JavaScript - Size: 245 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

pyetras/relaks
Language: Scala - Size: 23.6 MB - Last synced at: 2 days ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

aniruddhavpatil/programming-languages-concepts
Projects from the Principles of Programming Languages course in IIIT-H
Language: Racket - Size: 22.5 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

jstark/ice
A pascal compiler written in scala
Language: Scala - Size: 44.9 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

hunan-rostomyan/pl-experiments
Programming Language Design Experiments
Language: Racket - Size: 52.7 KB - Last synced at: 6 days ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

chxj1992/esolangs
A collection of fucking freak esoteric language interpreters
Language: Python - Size: 15.6 KB - Last synced at: 9 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

dankolesnikov/SimpleLanguage
Programming language - Scala subset
Language: Scala - Size: 2.93 KB - Last synced at: 30 days ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

Mr-Xcoder/CthulhuInterpreter.github.io
This is the project for Cthulhu's online interpreter.
Language: HTML - Size: 27.3 KB - Last synced at: 9 months ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

hzlmn/tslox
TypeScript implementation of Lox programming language
Language: TypeScript - Size: 1000 Bytes - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

DevinZ1993/CS383-SimPL-Interpreter
Course Project of Programming Languages
Language: Java - Size: 188 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 1
