Standard Library API Docs

Thorn 0.3 Standard Library API Documentation

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


Modules

  • timenow.day, now.month, now.year, now.hour, now.minute, now.second
  • mathx.sqrt, x.round, x.abs, x.ceil, x.floor, math.pi
  • randomroll(n), roll(min, max), roll(list)
  • eventsbroadcast(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

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

Standard Library Overview →