Standard Library — Mapanare
Built-in modules for math, I/O, HTTP, time, text, and logging.
std::math
Basic: abs, clamp, lerp, min, max. Powers: sqrt, pow, log, log2, log10, exp. Trig: sin, cos, tan, asin, acos, atan, atan2. Rounding: floor, ceil, round, trunc. Statistics: sum, mean, median, variance, stddev, percentile. Constants: pi(), e(), tau().
std::io
import std::io { read_file, write_file }
let content = read_file("data.txt")?
write_file("output.txt", "processed: " + content)?
std::http
import std::http { get, post }
let response = get("https://api.example.com/data")?
std::time
import std::time { delay, stopwatch, interval }
delay(1000) // sleep 1 second
let sw = stopwatch()
let elapsed = sw.elapsed()
std::text
import std::text
let upper = text::to_upper("hello")
let slug = text::slugify("Hello World!")
std::log
import std::log
log::info("server started", port: 8080)
log::warn("high memory usage", percent: 92)