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
// Example 45: Database with SQLite
// Demonstrates Windjammer's std.db abstraction

use std::db

fn main() {
    println!("=== Database Demo (SQLite) ===")
    println!()
    
    println!("Windjammer Database Abstraction:")
    println!("✅ NO sqlx:: in your code!")
    println!("✅ Clean, Windjammer-native API")
    println!("✅ Dependencies added automatically")
    println!()
    
    println!("API Overview:")
    println!("  db.connect(url) - Connect to database")
    println!("  conn.execute(sql) - Execute SQL")
    println!("  conn.query(sql) - Query data")
    println!("  builder.bind(value) - Bind parameters")
    println!("  builder.fetch_all() - Get all results")
    println!()
    
    println!("Example Usage (conceptual):")
    println!("  let conn = db.connect(\"sqlite::memory:\").await?")
    println!("  conn.execute(\"CREATE TABLE users ...\").await?")
    println!("  conn.execute(\"INSERT ...\").bind(1).bind(\"Alice\").await?")
    println!("  let rows = conn.query(\"SELECT * FROM users\").fetch_all().await?")
    println!()
    
    println!("✨ Database support with Windjammer!")
    println!("   ✅ Using std.db abstraction (not sqlx directly)")
    println!("   ✅ Can swap implementations without breaking code")
    println!("   ✅ Follows the 80/20 philosophy")
    println!()
    
    println!("Note: Full implementation requires advanced parser features")
    println!("      (nested paths with turbofish - now supported in v0.14.0!)")
    println!("      See std/db.wj and docs/STDLIB_ARCHITECTURE.md")
}