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

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