Table of Contents

Table of Contents
1. Introduction
1.1. Overview
1.2. The history of Pike
1.3. A comparison with other languages
1.4. What is Pike
1.5. Pike License
2. Control Structures
2.1. Conditions
2.2. Loops
2.3. Breaking out of loops
3. Data types
3.1. Basic types
3.2. Pointer types
3.3. Sharing data
3.4. Variables
4. Operators
4.1. Arithmetic operators
4.2. Comparison operators
4.3. Logical operators
4.4. Bitwise/set operators
4.5. Indexing
4.6. The assignment operators
4.7. The rest of the operators
4.8. Operator precedence
4.9. Operator functions
5. Special Functions
5.1. sscanf
5.2. catch
5.3. gauge
5.4. typeof
6. Hilfe
6.1. Basic operations
6.2. Commands
6.3. Subsystems
6.4. Bugs and possible improvements
7. LFUN
8. I/O
9. Specific Datatype Modules
10. Parsers
11. Image Module
12. Protocols
13. Database Access
14. Graphic User Interface
15. 3D Vector Graphics
16. The rest
17. Writing Pike Modules
17.1. Writing Modules in Pike
17.2. Writing Modules in C
17.3. Special Module Variables and functions
18. Pike Test Suite
18.1. Running Tests
18.2. Writing New Tests
19. Pike AutoDoc markup
19.1. Syntax
19.2. Pike autodoc inlining
19.3. Pike autodoc tags
A. Image.Color colors
B. Image.Layer modes
C. Pike BNF