windjammer 0.48.0

A simple language inspired by Go, Ruby, and Elixir that transpiles to Rust - 80% of Rust's power with 20% of the complexity
Documentation
// Test: std::ops traits should map to Rust's std::ops, NOT windjammer_runtime

use std::ops::Add
use std::ops::Sub
use std::ops::Mul
use std::ops::Div

struct Vec2 {
    x: f32,
    y: f32,
}

impl Add for Vec2 {
    type Output = Vec2
    
    fn add(self, other: Vec2) -> Vec2 {
        Vec2 { x: self.x + other.x, y: self.y + other.y }
    }
}

fn main() {
    let v1 = Vec2 { x: 1.0, y: 2.0 }
    let v2 = Vec2 { x: 3.0, y: 4.0 }
    let v3 = v1 + v2
    println!("v3 = ({}, {})", v3.x, v3.y)
}