Standard Library API Docs

Thorn 0.3 Standard Library API Documentation

Full API documentation for all built-in modules and types. Draft.


Modules

  • time — now.day, now.month, now.year, now.hour, now.minute, now.second
  • math — x.sqrt, x.round, x.abs, x.ceil, x.floor, math.pi
  • random — roll(n), roll(min, max), roll(list)
  • events — broadcast(name, val), listen(name, handler)

Built-in Types

  • text — .length, .upper, .lower, .toList.letter, .toList.word, .toInt, .toChar
  • list — .add(val), .remove(index), .length
  • map — .set(k,v), .remove(k), .has(k), .keys, .values, .size, .empty
  • number — .toStr, .sqrt, .abs, .round

File & Network API

  • file — read(path), file(path), .write(), .append(), .line(n), .delete, .copy(), .move(), .size, .name, .path, .type, .empty, .exists
  • folder — folder(path), folder.create(path), folder.open(path), .files, .folders, .contains(), .delete
  • reach — reach(url), reach.post(url,data), reach.put(), reach.delete(), reach.patch(), .body, .status, .json, .headers, .cookies

Standard Library Overview →