Velo by Example: Modules

Velo uses the include directive to import code from other files. Standard library modules live in the lang/ directory.

Use include to load other .vel files. Paths are relative to the current file.

include "lang/terminal.vel";
include "lang/filesystem.vel";

Terminal term = new Terminal();
FileSystem fs = new FileSystem();

Standard library modules include:

# I/O
include "lang/terminal.vel";    # Terminal I/O
include "lang/filesystem.vel";  # File operations
include "lang/http.vel";        # HTTP client
include "lang/socket.vel";      # TCP sockets

# Types
include "lang/bool.vel";        # Bool extensions
include "lang/int.vel";         # Int extensions
include "lang/str.vel";         # String extensions
include "lang/array.vel";       # Array extensions
include "lang/map.vel";         # Generic hash map

# Utilities
include "lang/time.vel";        # Time operations
include "lang/base64.vel";      # Base64 encoding