tomo/examples
2025-04-05 01:54:39 -04:00
..
base64 Rename without_escaping() -> from_text() 2025-03-12 18:12:53 -04:00
colorful First working compile of refactor to add explicit typing to declarations 2025-04-04 17:06:09 -04:00
commands Misc fixes 2025-04-04 18:29:09 -04:00
core Moved RNG out of the compiler and into a standalone library 2025-04-01 16:55:24 -04:00
game Fix some of the constructor logic 2025-04-05 01:54:39 -04:00
http Misc fixes 2025-04-04 18:29:09 -04:00
http-server Misc fixes 2025-04-04 18:29:09 -04:00
ini First working compile of refactor to add explicit typing to declarations 2025-04-04 17:06:09 -04:00
log First working compile of refactor to add explicit typing to declarations 2025-04-04 17:06:09 -04:00
patterns Misc fixes 2025-04-04 18:29:09 -04:00
pthreads First working compile of refactor to add explicit typing to declarations 2025-04-04 17:06:09 -04:00
random Misc fixes 2025-04-04 18:29:09 -04:00
shell First working compile of refactor to add explicit typing to declarations 2025-04-04 17:06:09 -04:00
time Clean up and improve patterns 2025-04-01 15:15:28 -04:00
tomo-install Misc fixes 2025-04-04 18:29:09 -04:00
tomodeps First working compile of refactor to add explicit typing to declarations 2025-04-04 17:06:09 -04:00
vectors Misc fixes 2025-04-04 18:29:09 -04:00
wrap First working compile of refactor to add explicit typing to declarations 2025-04-04 17:06:09 -04:00
learnxiny.tm First working compile of refactor to add explicit typing to declarations 2025-04-04 17:06:09 -04:00
README.md Add http-server example 2025-04-01 21:15:17 -04:00

Examples

This folder contains some example programs and libraries.

Example Programs

  • learnxiny.tm: A quick overview of language features in the
  • game: An example game using raylib.
  • http-server: A multithreaded HTTP server.
  • tomodeps: A library for finding Tomo dependencies.
  • tomo-install: A library for installing Tomo dependencies.

Example Libraries

Libraries can be installed with tomo -IL ./library-folder

  • base64: A base64 encoding/decoding library.
  • colorful: A DSL useful for rendering terminal colors.
  • commands: A library for running commands.
  • core: Bundling up commonly used libraries into a single library.
  • http: An HTTP library to make basic synchronous HTTP requests.
  • ini: An INI configuration file reader tool. style of learnxinyminutes.com.
  • log: A logging utility.
  • patterns: Pattern matching for text.
  • pthreads: A POSIX threads library.
  • random: Pseudorandom number generators.
  • shell: A DSL for running shell commands.
  • time: A module for working with dates and times.
  • vectors: A math vector library.
  • uuid: A universally unique identifier library.
  • wrap: A command-line program to wrap text.