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. LFUN
5.1. lfun::
5.2. ::
6. I/O
6.1. Stdio.File
6.2. Stdio.FILE
6.3. Stdio.Port
6.4. Stdio.UDP
6.5. Stdio.Terminfo
6.6. Stdio.Readline
6.7. Stdio
7. Specific Datatype Modules
7.1. String
7.2. Array
7.3. Function
7.4. Program
7.5. ADT
8. Parsers
8.1. Parser.XML
8.2. Parser.HTML
8.3. Parser
9. Image Module
9.1. Image.Image
9.2. Image.Layer
9.3. Image.Font
9.4. Image.Colortable
9.5. Image.Color
9.6. Image.Poly
9.7. Image.ANY
9.8. Image
10. Protocols
10.1. Protocols.HTTP
10.2. SSL
10.3. Protocols.LysKOM
10.4. Protocols.DNS
10.5. Protocols
11. Database Access
11.1. Sql
11.2. Mysql
11.3. Postgres
11.4. Mird
11.5. Gdbm
12. Graphic User Interface
12.1. GTK
12.2. GDK
12.3. Gnome
13. 3D Vector Graphics
13.1. GL
13.2. GLU
14. The rest
14.1.
15. Writing Pike Modules
15.1. Writing Modules in Pike
15.2. Writing Modules in C
15.3. Special Module Variables and functions
16. Pike Test Suite
16.1. Running Tests
16.2. Writing new tests
17. Pike AutoDoc markup
17.1. Syntax
17.2. Pike autodoc inlining
17.3. Pike autodoc tags
A. Image.Color colors
B. Image.Layer modes
C. Pike BNF