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

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: 2 days ago - Pushed at: 5 days ago - Stars: 3,160 - Forks: 576

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

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

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: 3 days ago - Pushed at: about 6 years ago - Stars: 230 - Forks: 19

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: 3 days ago - Pushed at: almost 2 years ago - Stars: 214 - Forks: 8

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

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

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

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

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

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

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

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

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

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

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

maurymarkowitz/RetroBASIC
BASIC interpreter in lex/yacc/c, designed to run practically any early program no matter the dialect - HP, DEC, Dartmouth and others will all run in RetroBASIC.
Language: C - Size: 166 MB - Last synced at: about 20 hours ago - Pushed at: about 21 hours ago - Stars: 45 - Forks: 6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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: 18 days ago - Pushed at: 2 months ago - Stars: 11 - Forks: 3

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

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

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

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

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

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

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: 16 days ago - Pushed at: 16 days ago - Stars: 7 - 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

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

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

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: 5 days ago - Pushed at: 8 months ago - Stars: 6 - Forks: 1

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

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

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

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

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

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

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

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

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

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

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

MaxGyver83/interpreter-startup-times
Benchmark of startup times for various script language interpreters
Language: Shell - Size: 9.77 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 4 - 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: 16 days ago - Pushed at: almost 3 years ago - Stars: 4 - 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

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

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

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: 15 days ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0

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

cogtoto/pub
lambda calculus, type systems, interpreters, compilers. OCAML, SCHEME and COQ code
Language: HTML - Size: 302 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 3 - 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

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: 8 days ago - Pushed at: over 2 years ago - Stars: 3 - 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: 8 days ago - Pushed at: over 2 years ago - Stars: 3 - 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

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

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: 22 days ago - Pushed at: over 3 years ago - Stars: 3 - 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

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

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

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

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

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

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

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

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

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

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

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: 30 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

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

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

WaifuShork/Luxembourg
A simple interpreter in C# based on the book https://craftinginterpreters.com/
Language: C# - Size: 294 KB - Last synced at: 17 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

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

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

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: 25 days ago - Pushed at: about 5 years ago - Stars: 2 - 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

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
