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. Preprocessor
5.1. Charset Heuristics
5.2. Code Normalization
5.3. Defines and Macros
5.4. Preprocessor Directives
5.5. Predefined defines
5.6. Test functions
6. Special Functions
6.1. sscanf
6.2. catch
6.3. gauge
6.4. typeof
7. Hilfe
7.1. Basic operations
7.2. Commands
7.3. Bugs and possible improvements
8. LFUN
9. I/O
10. Specific Datatype Modules
11. Parsers
12. Image Module
13. Protocols
14. Database Access
15. Graphic User Interface
16. 3D Vector Graphics
17. The rest
18. Backward Compatibility
18.1. Pike 7.8
18.2. Pike 7.6
18.3. Pike 7.4 and earlier
19. Writing Pike Modules
19.1. Writing Modules in Pike
19.2. Writing Modules in C
19.3. Special Module Variables and functions
20. Pike Test Suite
20.1. Running Tests
20.2. Writing New Tests
21. Pike AutoDoc markup
21.1. Syntax
21.2. Pike autodoc inlining
21.3. Pike autodoc tags
22. Pike BNF