macro
for-macro
operator
Getting Started
A quick introduction to Atomo
Installation
Fire it up!
Define & Dispatch
Lexical Scoping via Delegation
Keywords!
Messages & Multiple Dispatch
Wrapping Up
The REPL
Tutorials
Ruby in Atomo
Syntax
General Rules
Indentation Guidelines
Comments
Literals
Dispatch
Patterns
Types of Patterns
A Pattern's Object
Pattern Objects
Defining Methods
Variadic Roles
Optional Roles
Redefining Methods
Macros!
Defining Macros
Macro Environment
Macro Quotes
Reference
The Ecosystem
Eco
Packages
Versions
Core
Dynamic Environment
Lists
Tuples
Strings
Regular Expressions
String Formatting
Basic Formatters
Alignment
Pluralization
Case Conversion
Skipping & Indirection
Iteration & Breaking
Conditionals
Justification
Class Objects
Defining Classes
Modules & Mixins
Blocks
Concurrency
Conditions & Restarts
Signals
Handlers
Traditional Exceptions
Continuations
Particles
Numbers
Boolean
Logic
Control Flow
Comparable
Input & Output
Parameters
Timer
The Timer Object
Unit Helpers
Associations
Ordered Values
Ranges
Pretty-Printing
Documents From Values
Simple Shortcuts
Wrapping Documents
Combining Documents
Rendering