donna_stdlib

The Donna standard library

MIT

donna_stdlib

Donna stdlib Docs - Read Test status

The Donna standard library.

Overview

donna_stdlib provides the core modules used by Donna projects:

  • bool for boolean helpers
  • dict for small association-list dictionaries
  • files for filesystem access
  • float for floating-point helpers and math bindings
  • int for integer helpers
  • io for standard input, output, and error helpers
  • list for list processing
  • option for optional values
  • path for path manipulation helpers
  • result for fallible values
  • shell for command execution
  • string for string processing
  • time for monotonic clock measurements

Installation

Add to your donna.toml as a dependency:

[dependencies]
donna = { git = "https://github.com/donna-lang/donna_stdlib", version = ">=0.3.1 and  <1.0.0" }

Usage

import donna/io
import donna/int
import donna/string
import donna/list
import donna/time

pub fn main() -> Nil:
  let title = string.to_slug("Hello Donna")
  let total = list.sum([1, 2, 3])
  let started = time.now_ms()
  io.println(title)
  io.println(int.to_string(total))
  io.println(int.to_string(time.now_ms() - started))

API

For API Reference visit the generated docs here

Licence

MIT