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
7.1. lfun::
7.2. ::
8. I/O
8.1. Stdio.File
8.2. Stdio.FILE
8.3. Stdio.Port
8.4. Stdio.UDP
8.5. Stdio.Terminfo
8.6. Stdio.Readline
8.7. Stdio
9. Specific Datatype Modules
9.1. String
9.2. Array
9.3. Function
9.4. Program
9.5. ADT
10. Parsers
10.1. Parser.XML
10.2. Parser.HTML
10.3. Parser
11. Image Module
11.1. Image.Image
11.2. Image.Layer
11.3. Image.Font
11.4. Image.Colortable
11.5. Image.Color
11.6. Image.Poly
11.7. Image.ANY
11.8. Image
12. Protocols
12.1. Protocols.HTTP
12.2. SSL
12.3. Protocols.LysKOM
12.4. Protocols.DNS
12.5. Protocols
13. Database Access
13.1. Sql
13.2. Mysql
13.3. Postgres
13.4. Mird
13.5. Gdbm
14. Graphic User Interface
14.1. GTK
14.2. GDK
14.3. Gnome
15. 3D Vector Graphics
15.1. GL
15.2. GLU
16. The rest
16.1.
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