@@ -20,10 +20,10 @@ Welcome,
20
20
to this hands on tour through the more often needed parts of this vast and beautiful
21
21
programming language. You can find here:
22
22
23
- - syntax knowledge
24
- - bits of deeper understanding for the design decisions
25
- - room for own experiments
26
- - a useful application
23
+ - syntax knowledge:
24
+ - bits of deeper understanding for the design decisions:
25
+ - room for own experiments:
26
+ - a hopefully useful application:
27
27
- a taste of the full capabilities
28
28
- sources for further learning (docs and more)
29
29
@@ -35,22 +35,26 @@ programming language. You can find here:
35
35
While all the action takes place between "you and your computer", we try to
36
36
give you a feel that someone is guiding you in a real-world programming situation.
37
37
You will be able to follow a train of thought from the first strategic decisions,
38
- to the selection process of finding the most suitable Perl feature,
39
- then to the trying out of several ways to formulate it, up to the polishing edits.
38
+ to the selection process of finding the most suitable Perl feature, to the
39
+ following trying out of several ways to formulate it, up to the polishing edits.
40
40
A final evaluation helps to understand, what has been achieved.
41
41
42
- That sounds like lot of text - but we actually do our best to keep it concise.
42
+ That sounds like lot of text - but we actually try to keep it concise as possible .
43
43
Links to more detailed information will be provided on the spot needed.
44
44
The tutorial also advances with a rather fast pace. Therefore we encourage you to
45
- read a chapter or paragraph repeatedly, as long you feel like not fully getting it.
46
- If an explantation just dind't made sense to you - please let us know via github.
45
+ reread a chapter or paragraph, if you felt like not fully understanding it.
46
+ Or you follow the trail of code snippets in a chapter. Running them as oneliner,
47
+ and and using them as basis of explorations might be your favorite learning style.
48
+ Rereading a chapter after that also clarifies a lot.
49
+ And reading the chapter after some minutes of such adventure can clarify.
50
+ When an explantation still doesn't makes sense to you - please let us know via github.
47
51
It is most important to us not to bore and provoke your own inquiries.
48
52
49
53
The flip side of this practical, yet dense approach: you (mostly) have to stick
50
- with the order of the content and won't be able to skip even several sentences.
54
+ with the given order and won't be able to skip even several sentences.
51
55
Because then you overlook the introduction of an important feature, which will be
52
- premised over and over. This is especially true during the chapter 1 -6 and an
53
- inevitable side effect of developing one program throughout the whole tutorial.
56
+ premised over and over. This is especially true during chapter 2 -6 and an inevitable
57
+ side effect of developing one example program throughout the whole tutorial.
54
58
While we strongly recommend to adapt it to your wishes, you should be be aware,
55
59
that maintaining them through all changes can be a demanding task.
56
60
@@ -59,8 +63,10 @@ that maintaining them through all changes can be a demanding task.
59
63
[ Chapter Layout] ( #chapter-0 )
60
64
--------------------------
61
65
62
-
63
- Each chapter has a main topic and some (often related) subtopics.
66
+ The strategy of building one none trivial application also disables us to expound
67
+ all topics in the order from A to Z. But even if we cater to the practical needs
68
+ of the task - each chapter has a main topic and several smaller ones, which are
69
+ often related to the bigger.
64
70
65
71
66
72
----
@@ -71,30 +77,7 @@ Each chapter has a main topic and some (often related) subtopics.
71
77
72
78
start with some bits
73
79
main parts
74
- some bits
75
-
76
-
77
- if you ever wondered what Perl 6 is able
78
- to this practical Tutorial, aimed to people who learn the most while
79
- our little tutorial: "Perl 6 for problem solver".
80
- It's made for practical people. So writing working code will be the main vehicle
81
- to show you the wonderful World of this well layed out language.
82
- Theory and Perl philosophy will be taught on the fly and just enough to dive
83
- into more complicated settings without getting lost. Not much programming or
84
- computer science knowledge is therefore required, just an occasional
85
- lookup in wikipedia or a search engine.
86
-
87
-
88
-
89
-
90
-
91
- > At the end of each chapter stands a working program,
92
- > which hopefully becomes useful to you.
93
-
94
-
95
- During the course an application
96
- It requires almost none background in programming or computer science -
97
- What it aims that filled in by quick search,
80
+ some bits
98
81
99
82
100
83
@@ -112,17 +95,25 @@ What it aims that filled in by quick search,
112
95
[ Perl Philosophy] ( #chapter-0 )
113
96
-----------------------------
114
97
98
+ keep easy
99
+ hard possible
100
+ TIMTOWDTI
101
+ natural language
115
102
116
103
117
104
118
105
[ Basic Syntax Rules] ( #chapter-0 )
119
106
--------------------------------
120
107
108
+ white space
109
+ semicolon
110
+ braces
121
111
122
112
123
113
[ First Example] ( #chapter-0 )
124
114
--------------------------
125
115
116
+ not explaining details
126
117
127
118
` use v6; `
128
119
0 commit comments