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)