pikelang/tutorial — pull request #1 by johan (2014-12-07 16:52:08+00:00)
Title: Import from http://pike.lysator.liu.se/docs/tutorial/

Progress:

* [x] [Introduction](introduction/index.md)
* [x] [What is Pike?](introduction/index.md)
* [x] [What Does Pike Look Like?](introduction/first_glance.md)
* [x] [Pike and Some Other Languages](introduction/language_comparison.md)
* [x] [Reading this Tutorial](introduction/reading_this_tutorial.md)

* [x] [First Steps](hello/index.md)
* [x] [Hello World](hello/index.md)
* [x] [I Want My Greeting in a Window!](hello/window.md)
* [x] [Interactive Pike](hello/interactive.md)

* [x] [Fundamental Concepts](fundamentals/index.md)
* [x] [Terminology / Glossary](fundamentals/index.md)

* [x] [Your Second Pike Program](browser/index.md)
* [x] [The Bare Bones](browser/index.md)
* [x] [Running the Program](browser/invocation.md)
* [x] [Command-line Arguments and if](browser/arguments_and_if.md)
* [x] [Methods and Loops](browser/methods_and_loops.md)
* [x] [Magic Web Stuff](browser/fetching_the_page.md)
* [x] [Syntactic Sugar](browser/convenient_syntax.md)
* [x] [Showing the Page](browser/show_page.md)
* [x] [Some Notes About WWW](browser/about_www.md)

* [x] [An Introduction to Data Types](data_types/index.md)
* [x] [What is a data type?](data_types/index.md)
* [x] [Basic Types](data_types/basic_types.md)
* [x] [Container Types](data_types/container_types.md)
* [x] [Object, Program and Function](data_types/other_types.md)
* [x] [Variable Definitions](data_types/variable_definitions.md)
* [x] [Basic Types and Reference Types](data_types/reference_types.md)

* [x] [Methods](methods/index.md)
* [x] [An Introduction](methods/index.md)
* [x] [Calling a method](methods/invocation.md)
* [x] [More Advanced Examples](methods/advanced.md)

* [ ] [Object-Oriented Programming](oop/index.md)
* [x] [Object Orientation in General](oop/index.md)
* [ ] [Object Orientation in Pike](oop/oo_in_pike.md)
* [ ] [Creating and Using Objects](oop/creation_and_usage.md)
* [ ] [How to Create a Class](oop/create.md)
* [ ] [Classes as Record Types](oop/grouping_data.md)
* [ ] [Programs are Classes and Vice Versa](oop/programs.md)
* [ ] [Inheritance](oop/inheritance.md)
* [ ] [Multiple Inheritance](oop/multiple_inheritance.md)
* [ ] [Access control](oop/access_control.md)

* [ ] [Statements](statements/index.md)
* [ ] [Choosing between Alternatives](statements/index.md)
* [ ] [Repetition (or "Loops")](statements/loops.md)
* [ ] [Other Statement Types](statements/others.md)

* [ ] [More About Data Types](data_types_2/index.md)
* [ ] [The Basic Types](data_types_2/index.md)
* [ ] [Container Types](data_types_2/container_types.md)
* [ ] [The Other Reference Types](data_types_2/other_types.md)

* [ ] [Working with Strings](strings/index.md)
* [ ] [Operators on Strings](strings/index.md)
* [ ] [Built-in Functions for Strings](strings/builtins.md)
* [ ] [Composing Strings with sprintf](strings/sprintf.md)
* [ ] [Analyzing Strings with sscanf](strings/sscanf.md)
* [ ] [Wide Strings](strings/widestrings.md)

* [ ] [Expressions](expressions/index.md)
* [ ] [Some Terminology](expressions/index.md)
* [ ] [Arithmetical Operations](expressions/arithmetics.md)
* [ ] [Operations on Complex Types](expressions/complex_types.md)
* [ ] [Comparison](expressions/comparison.md)
* [ ] [Logical Expressions](expressions/logical.md)
* [ ] [Bitwise Operations](expressions/bitwise.md)
* [ ] [Operations on Sets](expressions/set_operations.md)
* [ ] [Indexing](expressions/indexing.md)
* [ ] [Assignment](expressions/assignment.md)
* [ ] [Type Conversions](expressions/casting.md)
* [ ] [The Comma Operator](expressions/comma.md)
* [ ] [Call and Splice](expressions/call_and_splice.md)
* [ ] [Operator Precedence and Associativity](expressions/operator_tables.md)

* [ ] [The Preprocessor](preprocessor/index.md)
* [ ] [Preprocessor Directives](preprocessor/index.md)

* [ ] [Modules](modules/index.md)
* [ ] [Some Examples of Modules](modules/index.md)
* [ ] [How Do You Use a Module?](modules/usage.md)
* [ ] [How Do You Create a Module?](modules/creating.md)
* [ ] [How Does Pike Find the Modules?](modules/resolving.md)

* [ ] [Errors and Error Handling](error/index.md)
* [ ] [Error Messages from Pike](error/index.md)
* [ ] [Error Handling: the Concept](error/concept.md)
* [ ] [Detecting an Error](error/detection.md)
* [ ] [Handling the Error](error/handling.md)
* [ ] [Error Codes](error/codes.md)
* [ ] [`catch` and `throw`](error/exceptions.md)

* [x] [Not Covered Here](not_covered/index.md)