• Getting Started
    • Installing Storm
    • Running Storm
      • Bundled Programs
      • In the Terminal
      • The Top Loop
      • Getting Help
      • External Code
    • Developing in Storm
      • Source References
      • Compilation Model
      • Compile from Source
      • Emacs Integration
    • Tutorials
      • Fundamentals
      • Values and Classes
      • Threading
      • Files and Streams
      • Serialization
      • UI
      • 3D Rendering
        • Simple Rendering
        • Textures
        • Models
        • Lighting
        • Cel-Shading
        • Simple Shadows
      • Tests
      • Using Grammar
      • New Expressions
        • Repeat Using AST
        • Repeat Using IR
        • Map Using AST
        • Map Using IR
      • New Entities
      • New Languages
      • Libraries in C++
  • Language Reference
    • Storm
      • Threading Model
      • Type System
      • The Name Tree
      • Exceptions
      • Compilation Model
      • Packages and Files
      • Top Loop
      • Command Line
      • Language Server
        • Emacs Plugin
        • Protocol
        • Languages
    • Basic Storm
      • Names
      • Comments
      • Definitions
        • Functions
        • Types
        • Enumerations
        • Global Variables
        • Named Threads
        • Generators
      • Code
        • Literals
        • Variables
        • Blocks
        • Function Calls
        • Function Return
        • Operators
        • Conditionals
        • Loops
        • Maybe and Null
        • Exceptions
        • Type Conversions
        • Function Objects
        • Assertions
      • Extensibility
        • Expressions
        • Blocks
        • Metaprogramming
    • The Syntax Language
      • Terminology
      • Names
      • Visibility
      • Grammar
      • The Parse Tree
      • Syntax Transforms
      • Syntax Highlighting
      • Indentation
      • The Info Tree
    • Intermediate Language
      • Type Descriptions
      • Listings
      • Sizes and Offsets
      • References
      • Operands
      • Instructions
      • Binary Objects
      • Example
    • C++
      • Compilation
      • Annotations
      • Objects
      • Threading
      • Debugging
  • Library Reference
    • Standard Library
      • Primitive Types
      • Objects and Actors
      • Strings
      • Containers
      • Iterators
      • Maybe
      • Variant
      • Function Objects
      • Exceptions
      • Copying Objects
      • IO
        • Url
        • Buffers
        • Streams
        • Text IO
        • Standard Streams
        • Networking
        • Serial Ports
        • Other Streams
        • Serialization
      • Threading
      • Geometry
      • Graphics
      • Time
      • System Interfaces
      • Stack Traces
      • Unknown Types
      • Unsafe Operations
      • Checked Arithmetics
    • Compiler Library
      • The Value Type
      • Named Entities
      • Parsing
      • Code Generation
    • Unit Tests
    • Parser Library
    • Sound Library
    • Graphics Library
    • Layout Library
    • UI Library
      • Windows
      • Layout
      • 2D Rendering
      • 3D Rendering
    • Presentation Library
      • Presentations
      • Layout
      • Elements