Learn IO with Real Code Examples
Updated Nov 20, 2025
Installation Setup
Download Io interpreter for your OS
Unpack or install the interpreter
Run the Io REPL for interactive testing
Test sample scripts
Configure environment variables if needed
Environment Setup
Download Io interpreter for your OS
Extract binaries or install
Run REPL for interactive testing
Test sample scripts
Install optional modules if needed
Config Files
Io script files (.io)
Interpreter configuration (optional)
External module libraries
Data files for input/output
Environment variables for setup
Cli Commands
io - launch Io interpreter
doFile('script.io') - execute script
fork(doTask) - run coroutine
clone - create object from prototype
probe - print debug information
Internationalization
Supports UTF-8 encoding
Dynamic strings allow multiple languages
Custom formatting possible via messages
Portable scripts across locales
Limited built-in localization features
Accessibility
Cross-platform on Windows, macOS, Linux
Open-source and lightweight
Interactive REPL for learning
Documentation available online
Community-driven support
Ui Styling
Mostly text-based output
Minimal experimental GUI libraries
Integration with host GUI possible
Interactive console for development
Custom DSLs for specialized interface logic
State Management
All data stored in objects and slots
Global vs local slots determine scope
Coroutines maintain independent execution state
Dynamic modification of objects at runtime
Objects can be cloned and extended
Data Management
Slots in objects hold data
Series (lists) for ordered collections
Dynamic evaluation of expressions
File and network I/O via built-in messages
Temporary vs persistent object states