GitHub topics: interpreters
dimasmith/brainterpreter
Draft implementation of a toy programming language interpreter. For educational purposes.
Language: Rust - Size: 1.48 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2 - Forks: 0

jcubic/jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Language: JavaScript - Size: 36.7 MB - Last synced at: about 3 hours ago - Pushed at: 3 days ago - Stars: 3,160 - Forks: 576

chrisdone-archive/duet 📦
A tiny language, a subset of Haskell aimed at aiding teachers teach Haskell
Language: Haskell - Size: 2.84 MB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 214 - Forks: 8

bcgov/court-interpreter-scheduling
Web app for scheduling court interpreters
Language: SCSS - Size: 7.44 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 3 - Forks: 8

jinkyumpark/practice
code doodles for all sorts of things
Language: Java - Size: 62.5 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

namin/relaxed-machines
program synthesis with neuro-symbolic differentiable interpreters
Language: Python - Size: 149 KB - Last synced at: about 7 hours ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 0

huwdp/huwinterpreter
Huwinterpreter
Language: C++ - Size: 56.4 MB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 0

maurymarkowitz/RetroFOCAL
FOCAL interpreter in lex/yacc/c, which runs all of the classic Digital (DEC) FOCAL programs like Lunar Lander and Hamurabi.
Language: C - Size: 29.6 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 7 - Forks: 0

DeathKing/Learning-SICP
MIT视频公开课《计算机程序的构造和解释》中文化项目及课程学习资料搜集。
Language: Ruby - Size: 8.66 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 11,099 - Forks: 1,543

Strumenta/kolasu
Kotlin Language Support – AST Library
Language: Kotlin - Size: 3.74 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 113 - Forks: 13

cogtoto/pub
lambda calculus, type systems, interpreters, compilers. OCAML, SCHEME and COQ code
Language: HTML - Size: 302 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 3 - Forks: 0

lfkdsk/SICP-Magical-Book
Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.
Language: Racket - Size: 3.03 MB - Last synced at: 1 day ago - Pushed at: about 6 years ago - Stars: 230 - Forks: 19

Hakerh400/esolangs 📦
Collection of interpreters for esoteric programming languages
Language: JavaScript - Size: 771 KB - Last synced at: 3 days ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 2

benbusby/y2k
A 0-byte programming language encoded in pre-2000 timestamps
Language: Go - Size: 285 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 0

BaseMax/AwesomeInterpreter
The Big list of the github, open-source interpreters.
Size: 55.7 KB - Last synced at: 7 days ago - Pushed at: almost 6 years ago - Stars: 71 - Forks: 1

pzaino/pzaino
Paolo Fabio Zaino's profile. Memento: A clever person solves a problem. A wise person AVOIDS it.
Size: 117 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 1

DropDemBits/turse-rs
A Rust implementation of a Turing compiler + interpreter
Language: Rust - Size: 6.2 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 2 - Forks: 0

Kraks/sai
Staged Abstract Interpreters
Language: Scala - Size: 18.1 MB - Last synced at: about 1 hour ago - Pushed at: about 2 years ago - Stars: 66 - Forks: 8

haifenghuang/magpie-language-design
语言设计教程(献给想学语言设计的朋友)
Language: Go - Size: 2.41 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 64 - Forks: 4

zpnst/operational-semantics
A simple implementation of the operational semantics of small and big steps in Ruby
Language: Ruby - Size: 4.88 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

Slavlned/polar
Polar programming language 🐻❄️
Language: Java - Size: 488 KB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 12 - Forks: 3

tdp2110/crafting-interpreters-rs
Crafting Interpreters in Rust
Language: Rust - Size: 286 KB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 288 - Forks: 14

musi-lang/musi
The Musi Programming Language
Language: C++ - Size: 43 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

rafael-santiago/hefesto
A multi platform build system.
Language: C - Size: 2.07 MB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 33 - Forks: 5

bradford-hamilton/monkey-lang
Currently extending the Monkey programming language designed in the books "Writing An Interpreter In Go" and "Writing a Compiler in Go"
Language: Go - Size: 214 KB - Last synced at: about 1 hour ago - Pushed at: 6 months ago - Stars: 48 - Forks: 7

dbohdan/embedded-scripting-languages
A list of embedded scripting languages
Size: 216 KB - Last synced at: 27 days ago - Pushed at: 4 months ago - Stars: 1,340 - Forks: 78

zdurham/monkey-zig
Implementation of monkey lang in zig
Language: Zig - Size: 65.4 KB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

DanFessler/Parsnip
A Lightweight Parser Generator for JavaScript
Language: TypeScript - Size: 175 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

hadron-lang/hadron
Hadron is a language that can be transcompiled or interpreted, prioritizing efficiency and readability. It aims to be easy-to-use and expressive.
Language: C++ - Size: 289 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 6 - Forks: 0

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

PythonshellDebugwindow/esolangs
Interpreters for esolangs.
Language: JavaScript - Size: 165 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 1

dwayne/eopl3
My notes and solutions to exercises for EoPL3.
Language: Racket - Size: 507 KB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 2

manelli/plt
Programming language theory resources
Size: 78.3 MB - Last synced at: about 2 months ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 1

sty00a4-code/hydra-lang
A scripting language with a Rust-Python-like syntax and Lua-like runtime.
Language: Rust - Size: 103 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

apc53pro/Projeto-Interpretador-Para-Microcontrolador
Intepretador básico escrito em C++ para microcontroladores com pelo menos 128KB de flash que possibilita que o microcontrolador seja capaz de interpretar e rodar programas criados pelos a partir de arquivos TXT em um cartão microSD, sem que a memória FLASH tenha de ser reprogramada.
Language: C++ - Size: 8.79 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

mathspp/building-a-python-compiler-and-interpreter
Code for the article series on building a Python compiler and interpreter
Language: Python - Size: 133 KB - Last synced at: 16 days ago - Pushed at: 2 months ago - Stars: 11 - Forks: 3

jayk37/functional-programming
This repository contains my implementations from the PL Grad-Level course at NYU Courant. It includes interpreters, parsers, type checkers, and object-oriented constructs in Racket (modern Lisp dialect).
Language: Racket - Size: 48.8 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

novusnota/tree-sitter-ohm
🌳 Tree-sitter grammar for the Ohm domain-specific language. Quickly build parsers, interpreters, and compilers for programming languages with Ohm's parsing toolkit!
Language: C - Size: 74.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

vgsantoniazzi/tiny-lang
tiny-lang — A different programming language. Supports a bunch of spoken languages.
Language: C++ - Size: 371 KB - Last synced at: 17 days ago - Pushed at: over 4 years ago - Stars: 29 - Forks: 3

ArtyomKingmang/Lazurite
simple functional programming language
Language: Kotlin - Size: 46.6 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 152 - Forks: 14

kianenigma/c-interpreter
Minimal Interpreter (--like) environment for C written in Rust.
Language: Rust - Size: 39.1 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 1

SageTendo/NYAA-PL
NYAA: Not Yet Another Abstracted Programming Language
Language: Python - Size: 253 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 1 - Forks: 0

janbaig/tree-walk-interpreter
Implementing a Tree-Walk Interpreter
Language: Java - Size: 135 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

NightMachinery/brish
Safely embed Zsh in Python.
Language: Python - Size: 99.6 KB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 13 - Forks: 0

minhdang26403/cclox
Tree-Walk Interpreter in C++
Language: C++ - Size: 344 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

kreativekorp/openxion
OpenXION - Reference Implementation of the XION Scripting Language
Language: Java - Size: 19.1 MB - Last synced at: 12 days ago - Pushed at: about 2 years ago - Stars: 69 - Forks: 66

hrzlgnm/Cappuchin
Cappuchin language compiler and interperter
Language: C++ - Size: 552 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1

BrianMacIntosh/SnakeEx
SnakeEx is a 2D text-search or pattern-matching language based on regex.
Language: JavaScript - Size: 30.3 KB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

vmmc2/Bleach
The implementation of my undergraduate thesis: "Bleach: A programming language aimed for teaching Compilers."
Language: C++ - Size: 857 KB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 33 - Forks: 1

veyselusta/programming-language-research
Research on theory of programming languages λ, compilers, interpreters, functional programming, formal methods, logic etc.
Size: 38.1 KB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 169 - Forks: 6

dezashibi/dezashibi.com
Content of my personal website
Size: 56.6 KB - Last synced at: 16 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

geralang/geralc
The initial (legacy) compiler for the Gera programming language.
Language: Rust - Size: 957 KB - Last synced at: 4 months ago - Pushed at: 12 months ago - Stars: 20 - Forks: 1

ergawy/types-and-programming-languages
C++ Implementations of programming languages and type systems studied in "Types and Programming Languages" by Benjamin C. Pierce..
Language: C++ - Size: 339 KB - Last synced at: 3 months ago - Pushed at: almost 5 years ago - Stars: 34 - Forks: 2

tsych0/lox-interpreter-rust
Lox interpreter implementation in rust
Language: Rust - Size: 136 KB - Last synced at: 20 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

vmmc2/Bleach-Docs
Repository that hosts the documentation of the Bleach language and its implementation.
Language: HTML - Size: 1.8 MB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

didinele/lox
following along https://craftinginterpreters.com/
Language: C# - Size: 21.5 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

Halbmond/Structure-and-Interpretation-of-Computer-Programs
Shortest Racket Code Collection
Language: Scheme - Size: 9.4 MB - Last synced at: about 10 hours ago - Pushed at: almost 8 years ago - Stars: 18 - Forks: 5

justlostintime/BrainF__K
An Example of a brain Fuck Interpreter with jits for c, asm, rust , go and python written in Gambas
Language: BASIC - Size: 393 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

singul4ri7y/mistix-lang
A playful object-oriented toy programming language lovingly crafted using Promit 🔥
Language: Batchfile - Size: 37.1 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

dev-xero/jlox
Java implementation of the Lox programming language from the crafting interpreters book.
Language: Java - Size: 33.2 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

mandriota/mewa
(=`ω´=) simple Math EWAluator written on C
Language: C - Size: 448 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

kvbc/bf-ide
An online brainfuck IDE
Language: JavaScript - Size: 217 KB - Last synced at: 8 days ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 3

bnzis/bulb
My little programming language.
Language: C - Size: 208 KB - Last synced at: 5 months ago - Pushed at: almost 5 years ago - Stars: 12 - 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: 8 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

krobbi/fungus
:mushroom: Optimizing Befunge interpreter.
Language: Rust - Size: 104 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

CesGalaxy/lubalia
A small programming language
Language: Rust - Size: 307 KB - Last synced at: 8 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

BaseMax/MiniCalculatorInterpreter
Tiny calculator interpreter with supporting Mathematical functions using Python.
Language: Python - Size: 163 KB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 16 - Forks: 23

silverhairs/lox
Go implementation of the Lox programming language and interpreter
Language: Go - Size: 226 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 6 - Forks: 0

MaxGyver83/interpreter-startup-times
Benchmark of startup times for various script language interpreters
Language: Shell - Size: 9.77 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

babalolajnr/monkey-rs
A Rust implementation of the Monkey programming language
Language: Rust - Size: 38.1 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

wa1tnr/wokwi_CircSimApps-a
wokwi circuit sim applications - local work by wa1tnr 05 Feb 2022
Language: C - Size: 646 KB - Last synced at: 18 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

type0-1/myshell-ca216
A command-line interpreter/shell created in C, utilising various OS concepts to invoke Linux commands. Includes code, makefile and README.md describing functionality, concepts and how to use the program.
Language: C - Size: 35.2 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

axebarbie/c
C interpreter & compiler. Simple, small and most of all: portable.
Language: Batchfile - Size: 1.95 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

antononcube/Raku-Text-SubParsers
Raku package for extracting and processing of interpret-able sub-strings in texts.
Language: Raku - Size: 53.7 KB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

thearnavrustagi/Musket
an interpreted programming language
Language: Go - Size: 4.99 MB - Last synced at: 12 months ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

musale/monkey
An interpreter for a C-like language named "monkey" that is written in Go
Language: Go - Size: 60.5 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

Jessicaward/Sputnik
An interpreted C-like programming language called Sputnik
Language: Go - Size: 29.3 KB - Last synced at: 23 days ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

CharkPep/yami
Yami - Yet another monkey interpreter
Language: Go - Size: 1.38 MB - Last synced at: 10 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

cjneidhart/lua-in-rust
The Lua programming language, implemented in Rust.
Language: Rust - Size: 330 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 97 - Forks: 4

chrisdone-archive/prana 📦
Interpreter for GHC Haskell
Language: Haskell - Size: 5.93 MB - Last synced at: 1 day ago - Pushed at: over 5 years ago - Stars: 22 - Forks: 2

rishiraj88/CompilersInterpreters
Implementations of compilers and interpreters (token handling and syntax validation)
Size: 1000 Bytes - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

Rax-x/basic-math-evaluator
Basic mathematical expression evaluator
Language: C - Size: 34.2 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

JoeStrout/minibasic
BASIC interpreter for Mini Micro
Language: BASIC - Size: 1020 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 38 - Forks: 6

rfmineguy/spaz
Spaz is a programming language built for learning purposes and inspired by Tsoding and some college classes I am taking.
Language: C - Size: 260 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

jyoo980/yarp
yet another Racket parser
Language: Racket - Size: 16.6 KB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

navionguy/basicwasm
Web UI for GWBasic programs compiled to wasm.
Language: Go - Size: 624 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 1

quindariuss/Concepts-of-Programming-Languages 📦
This course covers the fundamental concepts on which programming languages are based and the execution models supporting them.
Language: TeX - Size: 80.9 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

iv660/dw-basic
Language: C++ - Size: 43.9 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

iamsubhranil/Alang
An algorithmic language with recursive descent parser and tree-walk interpreter/bytecode stack virtual machine(in separate branches)
Language: C - Size: 304 KB - Last synced at: 9 months ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 1

Shobhit-Nagpal/monkey-interpreter
Monkey interpreter written in Golang by reading Writing an Interpreter in Go by Thorsten Ball.
Language: Go - Size: 28.3 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

savarin/lox-v5
minimal lox implementation supporting Fibonacci generation - Aug 2021
Language: Python - Size: 21.5 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

zuisong/chen_lang
A super tiny and toy language write by rust
Language: Rust - Size: 287 KB - Last synced at: 17 days ago - Pushed at: 11 months ago - Stars: 9 - Forks: 1

jackr276/Simple-Pascal-Like-Language-Interpreter
An interpreter for a custom-made, Pascal-Like Programming Language
Language: C++ - Size: 410 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

PurpleMyst/epython
EPython is be a toy CPython bytecode interpreter written in Elixir.
Language: Elixir - Size: 95.7 KB - Last synced at: 16 days ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 1

comonadd/qlisp
Lisp interpreter implementation in C++
Language: C++ - Size: 130 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

hum/emi
🐈 Just another programming language
Language: Go - Size: 12.7 KB - Last synced at: 10 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

gosh-lang/gosh 📦
Gosh is an interpreted language for Go ecosystem written in Go
Language: Go - Size: 66.4 KB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 62 - Forks: 8

maurymarkowitz/RetroBASIC
BASIC interpreter in lex/yacc/c
Language: C - Size: 20.4 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 3

ntwalibas/unitary-proposal
My new proposal to the unitary fund [Accepted].
Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 0

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
