1.
About the documentation
2.
Tutorials
❱
2.1.
Getting Started
2.2.
Examples
3.
How-to Guides
❱
3.1.
Transpile to Javascript
3.2.
Contribute to Alan
4.
Topic Guides
❱
4.1.
About Alan
4.2.
Syntax and File Structure
❱
4.2.1.
The many forms of "Hello, World!"
4.2.2.
Implied Structure: Scope
4.2.3.
Constants
4.2.4.
Events
4.2.5.
Functions
4.2.6.
Operators
4.2.7.
Statements
4.2.8.
Interfaces
4.2.9.
Handlers
4.2.10.
User Defined Types
4.2.11.
Error Handling
4.2.12.
Imports
4.2.13.
Exports
4.3.
Module System
❱
4.3.1.
Definition
4.3.2.
Resolution
4.3.3.
Acquisition
4.3.4.
Testing and Mocking
4.3.5.
Mutation and Permissioning
4.4.
Compiler Internals
❱
4.4.1.
AMM Intermediate Representation
4.4.2.
AGA Intermediate Representation
5.
Reference Guides
❱
5.1.
List of Keywords and Reserved Symbols
5.2.
Built-ins
❱
5.2.1.
Built-in Types
5.2.2.
Built-in Functions
❱
5.2.2.1.
Type Coercion
5.2.2.2.
Arithmetic
5.2.2.3.
Logical and Bitwise
5.2.2.4.
Comparators
5.2.2.5.
String Manipulation
5.2.2.6.
Array Manipulation
5.2.2.7.
HashMap Manipulation
5.2.2.8.
"Ternary" Functions
5.2.2.9.
Error, Maybe, Result, and Either
5.2.2.10.
Wait
5.2.3.
Built-in Operators
5.2.4.
Built-in Interfaces
5.3.
Standard Library
❱
5.3.1.
@std/app
5.3.2.
@std/seq
5.3.3.
@std/cmd
5.3.4.
@std/deps
5.3.5.
@std/trig
5.4.
Alan Opcode Reference
Legacy Alan v0.1 Documentation
Home
Blog
Github
Tutorials
In this section, we will walk you through some examples that use the Alan language:
Getting Started
Examples