Awesome
3BC Language
Low-level language, tiny virtual machine, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)
Documentation
- Tutorial :us:
- Tutorial :brazil:
- Cheatsheet :book:
- List of early developers :trophy:
- Visit the official website :globe_with_meridians:
Directory structure
If you are interested in exploring or contributing to the language, follow the monolithic organization.
docs/ Website made with jekyll (Ruby)
examples/ Syntax sampling codes (3bc, Arduino with C++)
programs/ Embbed programs sampling codes (C)
scripts/ Development and installation tools (Bash, Ruby)
src/ Library source code (C)
tests/ Language work check (Ruby)
How to build
Download interpreter source code and manually compile from scratch.
git clone https://github.com/RodrigoDornelles/3bc-lang
make build
How to install
Directly download interpreter as executable command for mac/linux/bsd.
sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/RodrigoDornelles/3bc-lang/master/scripts/install_vm.sh || curl -fsSL https://raw.githubusercontent.com/RodrigoDornelles/3bc-lang/master/scripts/install_vm.sh)"
This project is licensed under GNU GPL 3.0 or higher, please read the LICENSE.txt file.