A very simple code showing the technique of how to solve expressions using RPN.
-
Updated
Oct 4, 2017 - C
A very simple code showing the technique of how to solve expressions using RPN.
My project and algorithm at University at Buffalo
A toy language
My little programming language.
An algorithmic language with recursive descent parser and tree-walk interpreter/bytecode stack virtual machine(in separate branches)
A Python module that allows executing Ruby code from within the Python interpreter.
CLox is a high level language that uses byte-code interpretation technique for execution (VM is stack based).
a smol compiler I've been working on for the past few weeks
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.
A C-based interpreter to read and run Brainfuck programs in pure C in the simplest way.
A multi platform build system.
This repository contains my code for building the jlox and clox interpreters as I go through the book "Crafting Interpreters" by Robert Nystrom, as well as my solutions to the associated challenges.
🌳 Tree-sitter grammar for the Ohm domain-specific language. Quickly build parsers, interpreters, and compilers for programming languages with Ohm's parsing toolkit!
Spaz is a programming language built for learning purposes and inspired by Tsoding and some college classes I am taking.
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.
wokwi circuit sim applications - local work by wa1tnr 05 Feb 2022
Basic mathematical expression evaluator
Add a description, image, and links to the interpreters topic page so that developers can more easily learn about it.
To associate your repository with the interpreters topic, visit your repo's landing page and select "manage topics."