Skip to content

Standard Library

Meir Cohen edited this page Oct 14, 2020 · 1 revision

Adding a new module to the standard library

  • Standard library files are placed inside the stdlib directory
  • The standard library is currently written in TL5

Suggestions for new modules

  • path
  • data (xml/csv/json/yaml/base64/email/..)
  • logging
  • hash
  • net (url/socket/html/ssl/...)
  • sqlite3
  • unix (posix/syslog/ioctl/tty/...)
  • win (msi/reg/vs/...)

Partially implemented modules

Modules that are only partially implemented and need more features.

  • os
  • ds (data structures)
  • zlib
  • math
  • time

Wrapping C Code

Many modules need to interact with C code, this can be done using the Lumi - C interface.

These modules should be tested using mock C implementations.

Clone this wiki locally