• Home
  • By Example
  • Reference
  • Getting
  • DIPS
  • Support
  • Roadmap
 
  • Getting Started →

Idio By Example¶

Idio is a programming language for orchestrating commands like a shell. It is asking the question, can we write better shell scripts by integrating shell-like constructions into a programming language?

  • Getting Started
  • Hello World
  • General Style
  • Comments
  • Equality
  • Constants
  • Numbers
  • Unicode Code Points
  • Strings
  • Symbols
  • C Types
  • Pairs/Lists
  • Arrays
  • Hash Tables
  • Structs
  • Bitsets
  • Command Values
  • Variables
  • Blocks
  • If/Else
  • Cond
  • Case
  • C Style Looping
  • For Style Loops
  • Functions
  • Closures
  • Recursion
  • Regexps
  • Sorting
  • Errors
  • File Handles
  • Filenames
  • File Predicates
  • Path Functions
  • String Handles
  • Reading From Handles
  • Writing To Handles
  • Temporary Files
  • Loading Files
  • IDIOLIB
  • Modules
  • JSON
  • Idio Object System
  • Expect
  • SHASUM
  • libc
  • libcurl
  • zlib
  • sqlite3

Shell¶

  • Commands
  • I/O Redirection
  • Pipelines
  • Collecting Output
  • Piping To/From Commands
  • Command Errors
  • Logical Expressions
  • Environment Variables
  • Subshells

Last built at 2025-06-24T06:11:14Z+0000 from 77077af (dev) for Idio 0.3

 
  • Getting Started →

Idio By Example

  • Getting Started
  • Hello World
  • General Style
  • Comments
  • Equality
  • Constants
  • Numbers
  • Unicode Code Points
  • Strings
  • Symbols
  • C Types
  • Pairs/Lists
  • Arrays
  • Hash Tables
  • Structs
  • Bitsets
  • Command Values
  • Variables
  • Blocks
  • If/Else
  • Cond
  • Case
  • C Style Looping
  • For Style Loops
  • Functions
  • Closures
  • Recursion
  • Regexps
  • Sorting
  • Errors
  • File Handles
  • Filenames
  • File Predicates
  • Path Functions
  • String Handles
  • Reading From Handles
  • Writing To Handles
  • Temporary Files
  • Loading Files
  • IDIOLIB
  • Modules
  • JSON
  • Idio Object System
  • Expect
  • SHASUM
  • libc
  • libcurl
  • zlib
  • sqlite3
  • Commands
  • I/O Redirection
  • Pipelines
  • Collecting Output
  • Piping To/From Commands
  • Command Errors
  • Logical Expressions
  • Environment Variables
  • Subshells
©2025, Ian Fitchet. | Powered by Sphinx 8.1.3 & Alabaster 1.0.0 | Page source