https://github.com/tundra-t4/tundra
Tundra programming language!
https://github.com/tundra-t4/tundra
lowlevel maven programming programminglanguage tundra tundra-t4
Last synced: about 2 months ago
JSON representation
Tundra programming language!
- Host: GitHub
- URL: https://github.com/tundra-t4/tundra
- Owner: Tundra-t4
- License: other
- Created: 2025-03-20T04:44:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-20T06:20:02.000Z (about 1 year ago)
- Last Synced: 2025-04-07T03:30:17.547Z (about 1 year ago)
- Topics: lowlevel, maven, programming, programminglanguage, tundra, tundra-t4
- Language: C++
- Homepage: https://tundra-t4.github.io/Docs/
- Size: 1.39 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### Avionix !
Welcome to Avionix, a programming language that:
1) Emphasizes the ability to do anything whether low or high level
2) Opt-in safety, Avionix won't be aggressive against unsafe actions unless you ask it to!
3) Ensures readability and a smooth learning curve
Currently Avionix is **EXPERIMENTAL** and not recommended for production usage,
You can check out the docs [here](https://Avionix-t4.github.io/Docs)
### Download
Check releases (for macos)
### Building from source
Simply:
```bash
git clone https://github.com/Avionix-t4/Avionix/
cd Avionix
bash assemble.sh
```
**(Assemble.sh may need sudo depending on your OS)**
Now there will be a file called `Avionix-2025b-.tar.gz` in `Release/2025b/`
### Installation
Once you have compiled and bundled the .tar.gz whether from **Download** or **Building from source** ,
```bash
mkdir /usr/local/bin/Avionix
tar -xvzf .tar.gz> -C /usr/local/bin/Avionix
```
lastly, you will need to add the folder to PATH for macos users this is navigating to `~/.zshrc` (or your preferred shell) and adding the line:
```bash
export PATH="/usr/local/bin/Avionix:$PATH"
```
Verify the installation with `Avionixc version`:
`Avionixc: Anthology no. 2025b (Arcadia)`
### Project Structure
```
Mercury/ - the project management component
Avionixc/ - the compiler management component
polaroid/ - the llvm codegen component
std/ - the Avionix std
```