Atomo

  1. Getting Started

    1. A quick introduction to Atomo

    2. Installation

    3. Fire it up!

    4. Define & Dispatch

    5. Lexical Scoping via Delegation

    6. Keywords!

    7. Messages & Multiple Dispatch

    8. Wrapping Up

  2. The REPL

  3. Tutorials

    1. Ruby in Atomo

  4. Syntax

    1. General Rules

    2. Indentation Guidelines

    3. Comments

    4. Literals

    5. Dispatch

    6. macro

    7. for-macro

    8. operator

  5. Patterns

    1. Types of Patterns

    2. A Pattern's Object

    3. Pattern Objects

  6. Defining Methods

    1. Variadic Roles

    2. Optional Roles

    3. Redefining Methods

  7. Macros!

    1. Defining Macros

    2. Macro Environment

    3. Macro Quotes

  8. Reference

    1. The Ecosystem

      1. Eco

      2. Packages

      3. Versions

    2. Core

    3. Dynamic Environment

    4. Lists

    5. Tuples

    6. Strings

    7. Regular Expressions

    8. String Formatting

      1. Syntax

      2. Basic Formatters

      3. Alignment

      4. Pluralization

      5. Case Conversion

      6. Skipping & Indirection

      7. Iteration & Breaking

      8. Conditionals

      9. Justification

    9. Class Objects

      1. Defining Classes

      2. Modules & Mixins

    10. Blocks

    11. Concurrency

    12. Conditions & Restarts

      1. Signals

      2. Handlers

      3. Traditional Exceptions

    13. Continuations

    14. Particles

    15. Numbers

    16. Boolean

      1. Logic

      2. Control Flow

    17. Comparable

    18. Input & Output

      1. Parameters

    19. Timer

      1. The Timer Object

      2. Unit Helpers

    20. Associations

    21. Ordered Values

    22. Ranges

    23. Pretty-Printing

      1. Documents From Values

      2. Simple Shortcuts

      3. Wrapping Documents

      4. Combining Documents

      5. Rendering