Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arc

Description

Arc is a programming language written entirely in Rust. It consists of a token scanner, bytecode compiler, and stack-based virtual machine.

Instructions

You will need Cargo installed to compile and run Arc.

Run the Repl

cargo run

Run a Specific File

cargo run <file_name.arc>

Run the Web Playground

You will need wasm-pack installed to build Arc for WebAssembly.

wasm-pack build --target web --out-dir web/pkg
python3 -m http.server 8000 --directory web

Then open http://localhost:8000 in your browser.

Live Playground

Currently hosted on my personal website: https://seas.upenn.edu/~narons/arc/.

About

Dynamically-typed programming language with a bytecode interpreter.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages