1
0
Fork 0
forked from fun/fun
fun/docs/stdlib.md

1 KiB

Standard Library Overview

This page provides a quick orientation to the standard library located under ./lib/.

The stdlib is written in Fun and organized by domain. Below are top-level modules and what they generally cover. Refer to the source for full APIs and examples.

Module index (selected)

  • crypt/ — cryptographic helpers (hashing, encoding helpers). See also lib/crypt.
  • encoding/ — text/binary encodings and conversions.
  • io/ — file and stream utilities.
  • net/ — basic networking helpers.
  • regex/ — regular expression utilities (PCRE2 when available).
  • ui/ — UI helpers (e.g., Tk if enabled at build time).
  • utils/ — small reusable helpers and utilities.

Note: Availability of some modules can depend on optional extensions selected at build time (see docs/build.md).

Using modules

include "utils/strings.fun" as strings

let s = strings.trim("  hello  ")
print(s)

For search paths and namespacing details, see docs/includes.md and docs/cli.md (FUN_LIB_DIR and DEFAULT_LIB_DIR).