diff --git a/README.md b/README.md index 1a5c163..38e6de9 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ This repo contains a list of languages that currently compile to or have their V - :egg: - Work in progress. - [Ballerina](#ballerina) + - [BASIC](#basic) - [Co](#co) - [Dart](#dart) - [Faust](#faust) @@ -129,6 +130,15 @@ This repo contains a list of languages that currently compile to or have their V -------------------- +### BASIC [top⇈](#contents) +> BASIC (acronym for "Beginners' All-purpose Symbolic Instruction Code") is an early general-purpose and high-level programming language. It's still one of the simplest and easy to learn languages. +* [basic_rs](https://github.com/yiransheng/basic_rs) - a BASIC Interpreter/Compiler for the Original Dartmouth Version written in Rust. Also provides `basic2wasm` tool which compiles BASIC to WebAssembly using binaryen. +* [basicwasm](https://github.com/navionguy/basicwasm) - a GWBasic interpreter compiled to WASM with a Web UI. +* [EndBASIC](https://github.com/endbasic/endbasic) - BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust. You can try it out [here](https://repl.endbasic.dev/). +* [gobasic](https://github.com/skx/gobasic) - a BASIC interpreter written in Golang. + +-------------------- + ### Brainfuck [top⇈](#contents) > Brainfuck is an esoteric programming language created in 1993 by Urban Müller, and notable for its extreme minimalism. > The language consists of only eight simple commands and an instruction pointer. While it is fully Turing-complete, it is not intended for practical use, but to challenge and amuse programmers.