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
// Simple test of stdlib modules
// Tests: time, strings, math

use std::time
use std::strings  
use std::math

fn test_time() {
    // Get current time
    let now = time.now()
    
    // Format it
    let formatted = time.to_rfc3339(&now)
    println!("Current time: {}", formatted)
    
    // Unix timestamp
    let ts = time.timestamp(&now)
    println!("Unix timestamp: {}", ts)
    
    // Duration
    let dur = time.hours(1)
    let future = time.add(&now, dur)
    println!("One hour from now: {}", time.to_rfc3339(&future))
}

fn test_strings() {
    // Split and join
    let parts = strings.split("hello,world", ",")
    println!("Split result: {:?}", parts)
    
    let joined = strings.join(&parts, " | ")
    println!("Joined: {}", joined)
    
    // Case conversion
    let upper = strings.to_uppercase("hello")
    println!("Uppercase: {}", upper)
    
    // Trim
    let trimmed = strings.trim("  spaces  ")
    println!("Trimmed: '{}'", trimmed)
}

fn test_math() {
    // Basic operations
    let sqrt_val = math.sqrt(16.0)
    println!("sqrt(16) = {}", sqrt_val)
    
    let pow_val = math.pow(2.0, 8.0)
    println!("2^8 = {}", pow_val)
    
    // Rounding
    let rounded = math.round(3.7)
    println!("round(3.7) = {}", rounded)
    
    // Random
    let random = math.random()
    println!("Random: {}", random)
    
    // Min/max
    let min_val = math.min_f64(5.0, 10.0)
    println!("min(5, 10) = {}", min_val)
}

fn main() {
    println!("=== Stdlib Module Tests ===")
    
    test_time()
    println!("")
    
    test_strings()
    println!("")
    
    test_math()
    
    println!("\n✅ All tests completed!")
}