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

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