91 Repositories
Rust lisp-interpreter Libraries
Terminal Brainf*ck visualizer 🧠
termbf Terminal Brainf*ck visualizer Installation $ cargo install termbf Usage termbf - Terminal Brainf*ck visualizer Usage: termbf --source FILE
A general purpose Lisp🛸 intended for use as Sage's preprocessor language
sage-lisp This crate implements a standalone Lisp implementation, intended for use in the Sage preprocessor. (do (defun fact (n) (if (=
A fast, powerful, and safe interpreter written in rust!
Kraber A fast, powerful, and safe programming language written in rust! About It packs a punch like the Kraber .50-Cal. Kraber is designed to be minim
SquidVM is a VM made in Rust implementing a Stack-based machine.
What is SquidVM? _____ _ ___ ____ __ / ____| (_) | \ \ / / \/ | | (___ __ _ _ _ _ __| |\ \ / /| \ /
Umpteen is a general-purpose programming language currently in active development being bootstrapped from Rust
The Umpteen Programming Language This repository provides the reference implementation for the Umpteen Programming Language, bootstrapped from Rust. U
An interpreter and compiler for the Brainfuck language.
Brainrust 🧠 An interpreter and compiler for the Brainfuck language. Prerequisites You need a LLVM 16.0.* installation on your system. On Windows, you
The official programming language of the Hasso Plattner Institute.
Die HPI Programmiersprache Die offizielle Programmiersprache des HPI. Anmerkung: Dieses Projekt soll niemanden beleidigen oder bloßstellen, alles bitt
A CHIP-8 emulator/interpreter in Rust
rchip8 A CHIP-8 emulator/interpreter in Rust To run the emulator just type "cargo run -- -d". It will run a simple inline program in main. Commandlin
Synthia is a lightweight and beginner-friendly interpreted programming language developed in Rust
Synthia is a lightweight and beginner-friendly interpreted programming language developed in Rust. With a simple, intuitive syntax and a focus on ease of use, Synthia is perfect for both newcomers to programming and experienced developers looking for a flexible scripting language
A lisp-like language written in Rust
Lispy A lisp-like language with an implementation written in Rust. Usage Open a repl with: $ lispy repl Run a file with: $ lispy run ./examples/hello_
PICNIC Is Config Notation Interpreter/Converter
PICNIC Is Config Notation Interpreter/Converter 🦀 PICNIC PICNIC's name is powered by AI, which immediately makes it worth your time: Human: Please co
Rust-based interpreter for the Dreamberd (https://github.com/TodePond/DreamBerd) language
Dreamberd.rs Rust-based interpreter for the Dreamberd language. The full specification for Dreamberd is available at https://github.com/TodePond/Dream
SELYA (Special Esoteric Language for Young and Adult)
SELYA (Special Esoteric Language for Young and Adult) -- it is esoteric language for everyone based on hex :D
Git Query Language (GQL)
GQL - Git Query Language GQL is a query language with a syntax very similar to SQL with a tiny engine to perform queries on .git files instance of dat
A simple command-line calculator program writen with Rust.
Calculator.rs An simple command-line calculator program writen with Rust. Features Math functions support sin(1) = 0.84147098 Variable support a
An Interpreter for Brainfuck programming language implemented in the Rust programming language with zero dependencies.
Brainfuck Hello, Visitor! Hey there, welcome to my project showcase website! It's great to have you here. I hope you're ready to check out some awesom
A BASIC language interpreter. Does not conform to existing standards. Mostly a toy.
JW-Basic A toy language that is somewhat like QBasic. Features: Graphics: 160x96 (255 colors & transparent) Text: 32x16 (4x5 font) Character set: ASCI
Compiler & Interpreter for the (rather new and very experimental) Y programming language.
Y Lang Why would anyone build a new (and rather experimental) language with no real world use case. Design Y (pronounced as why) is based on the idea
Regorus - Rego interpreter, analyzer and validator written in Rust
regorus THIS REPOSITORY IS IN ACTIVE DEVELOPMENT AND NOT INTENDED FOR PRODUCTION USE. Regorus is a Rego interpreter, analyzer and checker written in R
A simple interpreter written in Rust programming language.
Interpreter in Rust A simple interpreter written in Rust programming language. Getting Started These instructions will get you a copy of the project u
A fast, powerful and configurable interpreter written in Rust
brainfuck-interpreter Overview A fast, powerful and configurable interpreter written in Rust, which allows various options to meet different demends,
CHIP-8 emulator/interpreter in Rust
rCHIP-8 A CHIP-8 interpreter/emulator written in Rust. Currently the interpreter only runs on UNIX terminals because of the method used to control the
Brainfu*k interpreter and REPL written in Rust🦀
brainfuck interpreter: a simple brainfuck interpreter and REPL writen in rust 🦀 Read this in other languages. AR Arabic-العربية Features Run brainfuc
A simple interpreter for the mathematical random-access machine
Random-access machine runner A simple Rust RAM program runner. Lexer/Parser Program executor Code formatter Web Compiled to WASM to run in the browser
Experimental language build in Rust to make it fast and robust
Reg-lang Experimental language build with Rust. Its aim is : To be simple to help learning programmation with, and in a second hand, to be robust enou
Brainf - A brainfuck interpreter written in Rust 🦀
brainf A brainfuck interpreter written in Rust 🦀 . Do not I wrote this in my spare time... but still its good! Run Locally Clone the project git cl
Majestic Lisp book and implementation, in Brazillian Portuguese.
Majestic Lisp Criado e desenvolvido por Lucas S. Vieira lucasvieira at protonmail dot com. Seja bem-vindo(a) a Majestic Lisp, um dialeto de Lisp cuj
Nederlandse programmeertaal. Geinterpreteerd en met dynamische types. Met bytecode compiler en virtual machine, in Rust.
Nederlang Nederlang is een geinterpreteerde programmeertaal, in het Nederlands! Met als bestandsnaam extensie.... .nl! Het maakt gebruik van dynamisch
A Typescript interpreter in Rust.
typescript This is a Rust native implementation of a Typescript Parser and a JIT execution engine. This project comes in two crates: [typescript-ast]:
Rust bindings for the Wasm spec interpreter.
wasm-spec-interpreter This project shows how to use ocaml-interop to call into the Wasm spec interpreter. There are several steps to making this work:
Risc-V assembly interpreter built with pure Rust
Risc-V Interpreter Interpreter for Risc-V assembly built with Rust Report bug · Request feature Table of contents Quick start Exemple Program Instruct
Embeddable tree-walk interpreter for a "mostly lazy" Lisp-like scripting language.
ceceio Embeddable tree-walk interpreter for a "mostly lazy" Lisp-like scripting language. Just a work-in-progress testbed for now. Sample usage us
Object Notation Programming Language?
You may have questions ONLang - Object Notation Language (jsON) VSCode extension - OnLang 1. God, what the f**** is this ONLang is an experimental, es
An interpreted LISP-like language. Made in Rust.
RISP Warning: The language is a work in progress. It's lacks many features and might not be stable. RISP is an interpreted LISP-like language. It's wr
A tiny whitespace interpreter/virtual machine in rust
a tiny whitespace interpreter/virtual machine in rust - executes some 809.7 million whitespace instructions per second* - I am tempted to declare this the fastest VM for whitespace in the world, but I cannot be sure :)
Like Lua, but in Rust, and different
AirScript It's like Lua, but in Rust, and different. Introduction AirScript is a dynamically typed, interpreted language inspired by Lua and written i
A Brainf** interpreter written in rust 🦀
Brainf Interpreter An interpreter for the esoteric programming language Brainfuck written in rust 🦀 Compilation NOTE: To compile the project, you nee
A simple interpreter language written in Rust.
Glang Backstory Hello and welcome to the Glang git repository. Game Slang or in short Glang is a super simple interpreted language written in Rust wit
rlox-interpreter is an AST-walking implementation of Bob Nystrom's Lox language in Rust.
rlox-interpreter rlox-interpreter is an AST-walking implementation of Bob Nystrom's Lox language in Rust. Disclaimer: This is my first Rust project, d
🤩 Flexible interpreted programming language
Jel Flexible, memory-safe, easy-to-use, interpreted programming language. work in progress Example Hello World: print(Hello World!) # this is valid pr
A simplistic functional programming language based around Lisp syntax.
Orchid A simplistic functional programming language based around Lisp syntax. Short taste # function to return the larger list (fn larger-list (as bs)
Compiler from a lisp-like language to mlog
slimlog slimlog compiles a lisp-like language to mlog Architecture slimlog is divided into three distinct parts Parser Parses the source file Compiler
1️⃣ el lisp number uno - one lisp to rule them all 🏆
luno el lisp number uno luno is the one lisp to rule them all. Still experimental, do not use it in production yet. goals embeddable small size simple
Mewl, program in cats' language; A just-for-fun language
Mewl The programming language of cats' with the taste of lisp 🤔 What,Why? Well, 2 years ago in 2020, I created a esoteric programming language called
A stack based, virtual machine language written in Rust
Stackyy A stack based, virtual machine language written in Rust Description: Stackyy is a stack based, virtual machine language inspired by Forth and
Lisp interpreter that might be fast someday maybe?
ehlisp Pronunciation I'm not really sure. Maybe like an incorrect pronunciation of "ellipse", like "ellisp"? Also maybe like "a lisp". I named it this
Ethereal - a general-purpose programming language that is designed to be fast and simple
Ethereal is a general-purpose programming language that is designed to be fast and simple. Heavly inspired by Monkey and written in Rust
Virtual Machine Language - Yet another stack-based programming language
Virtual Machine Language - Yet another stack-based programming language
The brainfuck language interpreter written in Rust
The brainfuck language interpreter written in Rust
Lisp and Rust in a text editor = Crispmacs
crispmacs crispmacs is a WIP implementation of Emacs from scratch in Rust. It consists of two parts: crisp and the editor. Crisp crisp is a Lisp that'
crispmacs is a WIP implementation of Emacs from scratch in Rust.
crispmacs is a WIP implementation of Emacs from scratch in Rust.
🚀 A fast, modern & efficient interpreted language.
Lace is an efficient, modern and predictable procedural programming language written in rust. Easy to write: Lace's syntax is easy to learn and write,
WebAssembly (Wasm) interpreter.
Continuous Integration Test Coverage Documentation Crates.io wasmi- WebAssembly (Wasm) Interpreter wasmi was conceived as a component of parity-ethere
An interpreter for Rust's mid-level intermediate representation
Miri An experimental interpreter for Rust's mid-level intermediate representation (MIR). It can run binaries and test suites of cargo projects and det
RustPython - A Python Interpreter written in Rust
RustPython A Python-3 (CPython = 3.9.0) Interpreter written in Rust 🐍 😱 🤘 . Usage Check out our online demo running on WebAssembly. RustPython req
Pyo3 - Rust bindings for the Python interpreter
PyO3 Rust bindings for Python, including tools for creating native Python extension modules. Running and interacting with Python code from a Rust bina
A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.
lust: Lua in Rust This project implements a parser, compiler, and virtual machine evaluator for a minimal subset of Lua. It is written from scratch in
An interpreter for the esoteric programming language, Brainf*ck.
Brainf*ck Interpreter This is just a normal Brainf*ck interpreter written in Rust. If you don't know what Brainf*ck is, you can check out the wikipedi
A simple Pascal interpreter written in rust.
rascal A simple Pascal interpreter written in rust. Usage Download the latest rascal executable from the release page. Run the executable. rascal.exe
Lisp-style programming language
Bobbylisp A programming language, syntax are like mal and clojure. This project follow mal guides, Planning to add some more features after finishing
CHIP-8 implementation in Rust targeting AVR microcontrollers
CHIP-8 implementation for a very simple breadboard toy This is a CHIP-8 virtual machine implementation running on AVR. Its big party trick is that it
A standalone Forth interpreter/compiler for WebAssembly.
ForSM A standalone Forth interpreter/compiler for WebAssembly. Bootstrapped from a Rust program, but the ultimate goal for it is to be self-hosting. A
Rust mid-level IR Abstract Interpreter
MIRAI MIRAI is an abstract interpreter for the Rust compiler's mid-level intermediate representation (MIR). It is intended to become a widely used sta
Brainfuck interpreter written in rust
Brainfuck Interpreter Written in Rust Simple Interpreter that runs bare Brainfuck and extends it with debug command # which prints content of first te
A simple programming language made for scripting inspired on rust and javascript.
FnXY Programming Language Quick move: CONTRIBUTING | LICENSE What? FnXY is a simple programming language made for scripting inspired on rust and javas
A Rust port of parinfer.
parinfer-rust Infer parentheses for Clojure, Lisp and Scheme. https://github.com/eraserhd/parinfer-rust A full-featured, super fast implementation of
Lagoon is a dynamic, weakly-typed and minimal scripting language. 🏞
Lagoon is a dynamic, weakly-typed and minimal scripting language. It draws inspiration from a handful of modern languages including JavaScript, Rust and PHP.
Debugger and interpreter for the M8 pseudo-assembly language
m8db Debugger and interpreter for the M8 pseudo-assembly language. Inspired by gdb or lldb More infos: https://github.com/ah1m1/M8NI Usage: $ ./m8db (
This crate defines a single macro that is a brainfunct compile-time interpreter.
Compile Protection This crate defines a single macro that is a brainfunct compile-time interpreter. One example is as follows #![recursion_limit = "18
A stack based interpreted programming language.
Nightmare Nightmare is a dynamically-typed, procedural programming language that aims to be fast & simple. let user = input() as Int; print("You were
Create evolving artistic images with hot-code-reloaded Lisp and GLSL.
Shadergarden is a tool for building hot-code-reloadable shader pipelines. For a tutorial for how to get started, consult the introductory
A memory safe Lua interpreter
Hematita Da Lua Hematita Da Lua is an interpreter for the scripting language Lua, written entirely in 100% safe Rust. Hematita is the portugese word f
A dialect of Lisp that designed for Minecraft bedrock command.
Command Lisp Document Command Lisp是一门为Minecraft Bedrock设计的简化语言,拥有这非常高的抽象程度。同时,它也是Lisp的一门方言。 Lisp 与众不同的部分原因是,它被设计成能够自己进化。你能用 Lisp 定义新的 Lisp 操作符。
Lineiform is a meta-JIT library for Rust interpreters
Lineiform Lineiform is a meta-JIT library for Rust interpreters. Given an interpreter that uses closure generation, it allows an author to add minimal
a wasm interpreter written by rust
wai (WebAssembly interpreter) A simple wasm interpreter This is an ongoing project DEMO 2021-06-27.10.23.18.mov Install Install via Homebrew brew inst
A wasm interpreter written by rust
A wasm interpreter written by rust
Interactive interpreter for a statement-based proof-of-concept language.
nhotyp-lang Nhotyp is a conceptual language designed for ease of implementation during my tutoring in an introductive algorithmic course at Harbin Ins
Lisp but using indentations
Calcit Runner An interpreter for Calcit snapshot file. Home http://calcit-lang.org/ APIs http://apis.calcit-lang.org/ Running Calcit Editor with compa
The hash programming language compiler
The Hash Programming language Run Using the command cargo run hash. This will compile, build and run the program in the current terminal/shell. Submit
Simple, extendable and embeddable scripting language.
duckscript duckscript SDK CLI Simple, extendable and embeddable scripting language. Overview Language Goals Installation Homebrew Binary Release Ducks
Milho (corn in portuguese) is a toy dialect of Lisp written as a way to learn more about compilers
Milho (corn in portuguese) is a toy dialect of Lisp written as a way to learn more about compilers. There are implementations in rust and go
Orion is a lisp dialect.
Orion Orion is a lisp inspired statically typed programming language written in Rust Install From releases Download binary from the releases. With car
Oxide Programming Language
Oxide Programming Language Interpreted C-like language with a Rust influenced syntax. Latest release Example programs /// recursive function calls to
in progress pretty printing calculator language
in progress pretty printing calculator language
A computer programming language interpreter written in Rust
Ella lang Welcome to Ella lang! Ella lang is a computer programming language implemented in Rust.
Orion lang is a lispy programming language that is strongly and statically typed.
Orion Orion is a lisp inspired statically typed programming language written in Rust Install To install orion you can either: Download binary from the
Lisp dialect scripting and extension language for Rust programs
Ketos Ketos is a Lisp dialect functional programming language. The primary goal of Ketos is to serve as a scripting and extension language for program
Rust mid-level IR Abstract Interpreter
MIRAI MIRAI is an abstract interpreter for the Rust compiler's mid-level intermediate representation (MIR). It is intended to become a widely used sta
WebAssembly implementation from scratch in Safe Rust with zero dependencies
wain wain is a WebAssembly INterpreter written in Rust from scratch with zero dependencies. An implementation of WebAssembly. Features: No unsafe code
Rust bindings for the Python interpreter
PyO3 Rust bindings for Python. This includes running and interacting with Python code from a Rust binary, as well as writing native Python modules. Us
A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages.
Scriptisto It is tool to enable writing one file scripts in languages that require compilation, dependencies fetching or preprocessing. It works as a