目录:
- Introduction
- TODO Using the compiler
- TODO The shards command
- 概要及示例 Overview and Examples
- 语法和语义
- 注释
- 字面量 Literals
- 空值 Nil
- 布尔值 Bool
- 整数 Integers
- TODO 浮点数 Floats
- TODO 字符型 Char
- TODO 字符串 String
- TODO 符号 Symbol
- TODO 数组 Array
- TODO 哈希 Hash
- TODO 范围 Range
- TODO 正则表达式 Regex
- TODO 元组 Tuple
- TODO 命名元组 NamedTuple
- TODO 指针 Proc
- TODO Shell 命令 Command
- TODO 赋值 Assignment
- TODO 局部变量 Local variables
- TODO 控制表达式 Control expressions
- TODO Truthy and falsey values
- TODO if
- TODO As a suffix
- TODO As an expression
- TODO Ternary if
- TODO if var
- TODO if var.is_a?(...)
- TODO if var.responds_to?(...)
- TODO if var.nil?
- TODO if !
- TODO unless
- TODO case
- TODO while
- TODO until
- TODO &&
- TODO ||
- TODO Requiring files
- TODO Types and methods
- TODO Everything is an object
- TODO The Program
- TODO Classes and methods
- TODO new, initialize and allocate
- TODO Methods and instance variables
- TODO Type inference
- TODO Union types
- TODO Overloading
- TODO Default values and named arguments
- TODO Splats and tuples
- TODO Type restrictions
- TODO Return types
- TODO Method arguments
- TODO Operators
- TODO Visibility
- TODO Inheritance
- TODO Class methods
- TODO Class variables
- TODO finalize
- TODO Modules
- TODO Generics
- TODO Structs
- TODO Constants
- TODO Enums
- TODO Blocks and Procs
- TODO Capturing blocks
- TODO Proc literal
- TODO Block forwarding
- TODO Closures
- TODO alias
- TODO Exception handling
- TODO Type grammar
- TODO Type reflection
- TODO Macros
- TODO Macro methods
- TODO Hooks
- TODO Fresh variables
- TODO Annotations
- TODO Built-in annotations
- TODO Low-level primitives
- TODO pointerof
- TODO sizeof
- TODO instance_sizeof
- TODO offsetof
- TODO Uninitialized variable declaration
- TODO Compile-time flags
- TODO Cross-compilation
- TODO C bindings
- TODO Unsafe code
- TODO Conventions
- TODO Coding style
- TODO Documenting code
- TODO Database
- TODO Connection
- TODO Connection pool
- TODO Transactions
- TODO Guides
- TODO Performance
- TODO Concurrency
- TODO Testing
- TODO Writing Shards
- TODO Hosting on GitHub
- TODO Hosting on GitLab
- TODO Continuous Integration
- TODO Using TravisCI