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

Topic: "bytecode-interpreter"

felixangell/mac

bytecode interpreter in c (blog post)

Language: C - Size: 36.1 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 731 - Forks: 140

maximecb/uvm

Fun, portable, minimalistic virtual machine.

Language: Rust - Size: 1.85 MB - Last synced at: 13 days ago - Pushed at: 7 months ago - Stars: 554 - Forks: 19

ajeetdsouza/loxcraft

Language tooling for the Lox programming language.

Language: Rust - Size: 770 KB - Last synced at: 14 days ago - Pushed at: about 2 months ago - Stars: 299 - Forks: 13

hpi-swa/trufflesqueak

A Squeak/Smalltalk VM and Polyglot Programming Environment for the GraalVM.

Language: Java - Size: 15.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 290 - Forks: 15

dictu-lang/Dictu

Dictu is a high-level dynamically typed, multi-paradigm, interpreted programming language.

Language: C - Size: 10.6 MB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 269 - Forks: 51

Electrux/Ethereal πŸ“¦

Ethereal Language Reference Implementation (archived). Currently working on Scribe.

Language: C++ - Size: 874 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 158 - Forks: 19

Feral-Lang/Feral

Feral programming language reference implementation

Language: C++ - Size: 1.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 142 - Forks: 8

ffwff/hana πŸ“¦

🌸 a simple scripting language (alpha) 🌸

Language: Rust - Size: 1.08 MB - Last synced at: 7 days ago - Pushed at: almost 6 years ago - Stars: 138 - Forks: 6

bamless/jstar

A lightweight embeddable scripting language

Language: C - Size: 23.6 MB - Last synced at: 16 days ago - Pushed at: 19 days ago - Stars: 119 - Forks: 9

KCreate/charly-vm

Fully parallel dynamically typed programming language

Language: C++ - Size: 5.52 MB - Last synced at: about 6 hours ago - Pushed at: over 2 years ago - Stars: 97 - Forks: 6

bradford-hamilton/chippy

Chip-8 emulator written in Go

Language: Go - Size: 6.27 MB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 67 - Forks: 5

ValKmjolnir/Nasal-Interpreter

Modern efficient runtime for Nasal: using stack-based direct-threading virtual machine.

Language: C++ - Size: 9.09 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 49 - Forks: 4

HallofFamer/CLox

An implementation of CLox bytecode interpreter

Language: C - Size: 1.74 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 40 - Forks: 1

Pfarrer/rust-jvm

Simple Java Virtual Machine written in pure Rust

Language: Rust - Size: 430 KB - Last synced at: 9 days ago - Pushed at: 7 months ago - Stars: 35 - Forks: 3

queso-lang/queso

πŸ§€ A delicious programming language

Language: TypeScript - Size: 229 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 35 - Forks: 1

Yashiru/evm-rs-emulator

A blazingly fast in-memory Ethereum Virtual Machine (EVM) emulator written in Rust

Language: Rust - Size: 7.04 MB - Last synced at: 19 days ago - Pushed at: 6 months ago - Stars: 33 - Forks: 4

maximecb/kavascript πŸ“¦

Minimalistic dynamically-typed programming language for didactic purposes.

Language: Rust - Size: 195 KB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 28 - Forks: 13

bitmario/RISVM

A low overhead, embeddable bytecode virtual machine in C++

Language: C++ - Size: 193 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 27 - Forks: 4

divs1210/Impala

Simple, extensible bytecode interpreter

Language: Clojure - Size: 160 KB - Last synced at: 8 days ago - Pushed at: over 9 years ago - Stars: 26 - Forks: 1

hashemi/cloxpp

Lox bytecode VM written in C++ - Based on Part III of Bob Nystrom's Book "Crafting Interpreters"

Language: C++ - Size: 234 KB - Last synced at: 3 days ago - Pushed at: almost 4 years ago - Stars: 25 - Forks: 2

CompilerProgramming/ez-lang

EeZee Language - Compiler Engineering Basics

Language: Java - Size: 547 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 22 - Forks: 4

Illation/BytecodeVM

A basic Virtual machine operating on bytecode with a stack and Van Neumann Architecture. Built in Assembler.

Language: C++ - Size: 344 KB - Last synced at: 15 days ago - Pushed at: over 7 years ago - Stars: 17 - Forks: 3

tekknolagi/icdemo

A small inline caching demo.

Language: C - Size: 82 KB - Last synced at: 13 days ago - Pushed at: about 2 years ago - Stars: 14 - Forks: 2

varjagg/zxlispvm

A Lisp bytecode interpreter for ZX-Spectrum

Language: Assembly - Size: 2.93 KB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 14 - Forks: 2

objectionary/jeo-maven-plugin

This Maven plugin converts Java Bytecode binary files to EOLANG programs that use the "opcode" atom

Language: Java - Size: 19.1 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 13 - Forks: 4

hashemi/bslox

Lox bytecode VM written in Swift - Based on Part III of Bob Nystrom's Book "Crafting Interpreters"

Language: Swift - Size: 93.8 KB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 1

uanhi/meet

The Meet Language Interpreter

Language: C++ - Size: 554 KB - Last synced at: 10 days ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 0

PhoenXHO/UwU

Just an UwU esoteric programming language interpreter written in C++.

Language: C++ - Size: 87.9 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 3

agentcooper/vm-js

Basic virtual machine in JavaScript for the custom bytecode.

Language: JavaScript - Size: 3.91 KB - Last synced at: 13 days ago - Pushed at: almost 5 years ago - Stars: 10 - Forks: 2

redagito/KernScript

A bytecode interpreted scripting language for C++

Language: C++ - Size: 77.1 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 0

pidhii/ether

Yet another language oriented on functional programming.

Language: C - Size: 8.31 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 9 - Forks: 0

Serial-ATA/jvm

A JVM written in Rust

Language: Rust - Size: 11.6 MB - Last synced at: 1 day ago - Pushed at: 29 days ago - Stars: 8 - Forks: 1

gofralang/vm πŸ“¦

Virtual Machine for Gofra language bytecode.

Language: C++ - Size: 34.2 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

BaseMax/ETCompilerGenerator

A tiny and old version of ONE(old name: ET) compiler written in C that generates C code as bytecode to build executable output. (lexer, parser, generator, flex, bison)

Language: C - Size: 65.4 KB - Last synced at: 22 days ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 1

aalekhm/BasicCCompiler

A basic C language compiler from scratch.

Language: C - Size: 16.8 MB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 8 - Forks: 3

BlagojeBlagojevic/blang

Fort like lang

Language: C - Size: 746 KB - Last synced at: 17 days ago - Pushed at: 28 days ago - Stars: 7 - Forks: 0

nathanmcmillan/hymn-lang

Small scripting language.

Language: C - Size: 592 KB - Last synced at: 19 days ago - Pushed at: 7 months ago - Stars: 7 - Forks: 0

mandriota/hecatevm

tiny register-based virtual machine written in c

Language: C - Size: 552 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

boonsboos/tetrvm

interpreter for running tetris playfields as programs

Language: V - Size: 43 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

marihachi/milli-lang

A toy language made with TypeScript. We execute a code by compiling it for the VM.

Language: TypeScript - Size: 59.6 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

JonasMuehlmann/MVPL

The minimum viable programming language

Language: C++ - Size: 476 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

huytd/toylisp

A toy LISP bytecode interpreter

Language: TypeScript - Size: 716 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

redrossa/pinevm

A universal virtual machine built for maximum flexibility and performance

Language: C - Size: 55.7 KB - Last synced at: 9 months ago - Pushed at: about 6 years ago - Stars: 5 - Forks: 2

monk-time/advent-of-code

My solutions for the Advent of Code programming challenges

Language: Python - Size: 737 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

Fragmenta-Company/SquidVM

SquidVM is a VM made in Rust implementing a Stack-based machine.

Language: Rust - Size: 12 MB - Last synced at: 8 months ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

thacuber2a03/miniscript-c

An implementation of the Miniscript programming language in C99.

Language: C - Size: 226 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 1

dodolab/CompactJVM

Experimental Java interpreter written in Java

Language: Java - Size: 285 KB - Last synced at: almost 2 years ago - Pushed at: about 2 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

valhalla-lang/brokkr

Virtual Machine / Bytecode Interpreter β€” Specialised for Valhalla.

Language: Rust - Size: 42 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 0

3tty0n/minipypy

Language: Python - Size: 170 KB - Last synced at: 19 days ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

unlimitedsoftwareworks/type-v

Type-V Virtual Machine and runtime

Language: C - Size: 2.53 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

unpackdev/solgo

Solidity parser in Go, designed to transform Solidity code into a structured format for enhanced analysis, particularly beneficial for developers using Go to analyze Solidity smart contracts.

Language: Go - Size: 157 MB - Last synced at: 15 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

britannio/lox

A full-featured, efficient scripting language from Robert Nystrom's book: craftinginterpreters.com

Language: C - Size: 290 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

nic-obert/stack-vm

A higher level stack-based virtual machine and related assembler.

Language: Rust - Size: 257 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

Armani-T/Hanno

A general-purpose functional programming language that I built to learn about developing compilers.

Language: Python - Size: 1000 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

mbassale/cpplox

Hobby Bytecode Interpreter written on C++

Language: C++ - Size: 370 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

logankaser/corewar

A 42 corewar

Language: C - Size: 28.8 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

Velli20/ACME-js

[WIP] Javascript interpreter written in C++20

Language: C++ - Size: 313 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

jfourkiotis/albert

Albert in an interpreter for the `Monkey` programming language, written in `Rust`

Language: Rust - Size: 75.2 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

vxfemboy/zvm

zvm is a fully custom and simplified virtual machine written in c, using custom instruction sets, via byte code interpreters

Language: C - Size: 1000 Bytes - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 1

eddywm/stackvm-rs

An experimental single file stack based virtual machine built in Rust

Language: Rust - Size: 28.3 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 1

MoritzGoeckel/BytecodeCompiler

Bytecode compiler handmade with :heart: and C++

Language: C++ - Size: 114 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0

silversquirl/govm

A bytecode VM using Go's runtime

Language: Go - Size: 25.4 KB - Last synced at: 8 days ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 0

Nadelio/Gaia-Bytecode

Bytecode Format targeted by Hades and eBF, and utilized by Chronos VM Project

Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

ChippyPlus/micro-vm

A Register/stack-based educational VM and bytecode interpreter. Built with kotlin ❀️

Language: Kotlin - Size: 1.86 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

sabrlang/sabr

Stack-oriented programming language

Language: C - Size: 213 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 2 - Forks: 0

SongZihui-sudo/bytecodeRunner

This is a bytecode execution emulator that supports bytecode similar to the Intel x86 format.

Language: C++ - Size: 72.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

dedicate-project/beast

Binary Evolution And Sentience Toolkit

Language: C++ - Size: 2.66 MB - Last synced at: 11 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

deckarep/lc3-zig

The LC3 virtual machine implemented in Zig.

Language: Zig - Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

LouisJenkinsCS/Functional-JVM-Bytecode-Interpreter

Proof-of-Concept Java Virtual Machine (JVM) Bytecode Interpreter written in Haskell

Language: Haskell - Size: 7.65 MB - Last synced at: 15 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

BaseMax/own-forth-bytecode-compiler

Just a attempt to implement a own bytecode compiler.

Language: C - Size: 243 KB - Last synced at: 6 days ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

cxw42/do-not-self-host

A toolchain starting from assembly so you don't have to self-host your next programming language

Language: Python - Size: 150 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

sanjangs/InfiniumVM

A Simple Bytecode Interpreter/Virtual Machine in C++.

Language: C++ - Size: 7.81 KB - Last synced at: 5 months ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

FrankDattalo/flang

An imperitive, procedural programming language complete with closures, higher order functions, and run time object manipulation. Compiles to a custom bytecode.

Language: C++ - Size: 120 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

kgscialdone/sherwood πŸ“¦

A simple and sensible bytecode VM, because sometimes you can't see Sherwood Forest for the trees.

Language: Crystal - Size: 85.9 KB - Last synced at: 12 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

ComprosoftCEO/Insanity

An esoteric programming language that consists of single symbol commands.

Language: C - Size: 37.1 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

iridescent995/ASM_bytecode_manipulation

Using ASM (a java lib) to manipulate java classes at run time

Language: Java - Size: 219 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

Spriithy/fl

An attempt at a simple functional programming language

Language: C - Size: 61.5 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

MatejaMaric/tinyc-in-go

A Go implementation of Marc Feeley's TinyC

Language: Go - Size: 105 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

xNaCly/treewalk-vs-jit-with-go-plugins

Evaluating the trade-offs of using the Go-plugin API for JIT compilation while comparing the approach with a tree-walk interpreter

Language: TeX - Size: 5.25 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

project-type/type-c

Type-C Programming Language

Language: TypeScript - Size: 1.68 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

aym-n/arc-bytecode

This bytecode version of arc interpreter focuses on diving into bytecode interpretation and language design principles in Rust.

Language: Rust - Size: 64.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

svgvr8/bytecode-analyzer-solidity

Reverse engineer the bytecode of a Solidity code on the blockchain, find malicious code and analyze.

Language: CSS - Size: 177 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

chran554/chip8-go

A go implementation of a CHIP-8 emulator (or rather interpreter).

Language: Go - Size: 6.62 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Saad-Hussain31/Loxpp

C++ implementation of lox, a dynamically-typed, interpreted programming language

Language: C++ - Size: 41 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

abhiramrp/bytecode_interpreter

Language: Java - Size: 18.6 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

lucamienert/Bytecode-Virtual-Machine

An Language compiled to Bytecode and executed in VM

Language: C - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

mdallen5393/holbertonschool-monty

Interpreter for Monty ByteCode files

Language: C - Size: 1010 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

partisani/PBytes

A simple and very minimal bytecode vm!

Language: Python - Size: 1.95 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

mcejp/Helium

A programming language Invented Hereβ„’

Language: C++ - Size: 304 KB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

ninjamar/tixb

Toy Bytecode Interpreter

Language: C++ - Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

Foxely/Foxely

Foxely is an object-oriented language.

Language: C++ - Size: 28.6 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

8bitgeek/libzpu

A Virtual Machine library for the ZPU architecture, with multi-segment virtual-memory.

Language: C - Size: 707 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

overdev/brah-0.1.0-impl1

A very basic and simplistic programming language (compiler + interpreter) made in pure Python 3.8.

Language: Python - Size: 89.8 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

iafisher/tiny-interpreter πŸ“¦

A tiny bytecode interpreter in Python

Language: Python - Size: 42 KB - Last synced at: 3 days ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 1

StrykerKKD/maco

virtual machine in ocaml

Language: OCaml - Size: 4.88 KB - Last synced at: 29 days ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

Larmix0/zymux

Zymux is a high-level, dynamically typed programming language made in C.

Language: C - Size: 1.46 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

TemplumVictoriae/femira-language

Language: C++ - Size: 2.31 MB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

AF1nd/Femira

Language: C++ - Size: 5.04 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

Leko1705/Tscript

A reimplementation of the Tscript programming Language, originally by Tobias Glachmachers (reference implementation:https://github.com/TGlas/tscript/).

Language: Java - Size: 766 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

Related Topics