-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathPBE2.out
149 lines (149 loc) · 9.36 KB
/
PBE2.out
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
\BOOKMARK [0][-]{chapter.1}{Preface}{}
\BOOKMARK [-1][-]{part.1}{Frameworks}{}
\BOOKMARK [0][-]{chapter.2}{Creating Browsers with OmniBrowser}{part.1}
\BOOKMARK [1][-]{section.2.1}{Building a simple browser step by step}{chapter.2}
\BOOKMARK [1][-]{section.2.2}{Enhancing the file browser with actions, definitions and icons}{chapter.2}
\BOOKMARK [1][-]{section.2.3}{Graph and Metagraph of a Browser}{chapter.2}
\BOOKMARK [1][-]{section.2.4}{The OmniBrowser-based System Browser}{chapter.2}
\BOOKMARK [1][-]{section.2.5}{Evaluation and Discussions}{chapter.2}
\BOOKMARK [1][-]{section.2.6}{Chapter Summary}{chapter.2}
\BOOKMARK [0][-]{chapter.3}{Glamour}{part.1}
\BOOKMARK [1][-]{section.3.1}{Installation and first browser}{chapter.3}
\BOOKMARK [1][-]{section.3.2}{Tutorial: Implementing a code browser}{chapter.3}
\BOOKMARK [0][-]{chapter.4}{Using LDAP}{part.1}
\BOOKMARK [1][-]{section.4.1}{Pr\351sentation du protocole LDAP}{chapter.4}
\BOOKMARK [1][-]{section.4.2}{Les principales classes}{chapter.4}
\BOOKMARK [1][-]{section.4.3}{Pr\351sentation des classes principales}{chapter.4}
\BOOKMARK [1][-]{section.4.4}{Conclusion}{chapter.4}
\BOOKMARK [0][-]{chapter.5}{Mondrian}{part.1}
\BOOKMARK [1][-]{section.5.1}{Introduction}{chapter.5}
\BOOKMARK [1][-]{section.5.2}{First visualization}{chapter.5}
\BOOKMARK [1][-]{section.5.3}{Visualizing the collection framework}{chapter.5}
\BOOKMARK [1][-]{section.5.4}{Reshaping nodes}{chapter.5}
\BOOKMARK [1][-]{section.5.5}{Multiple edges}{chapter.5}
\BOOKMARK [1][-]{section.5.6}{Adding colors}{chapter.5}
\BOOKMARK [1][-]{section.5.7}{More on colors}{chapter.5}
\BOOKMARK [1][-]{section.5.8}{Popup view}{chapter.5}
\BOOKMARK [1][-]{section.5.9}{Subviews}{chapter.5}
\BOOKMARK [1][-]{section.5.10}{Forwarding events}{chapter.5}
\BOOKMARK [1][-]{section.5.11}{Events}{chapter.5}
\BOOKMARK [1][-]{section.5.12}{Interaction}{chapter.5}
\BOOKMARK [1][-]{section.5.13}{Conclusion}{chapter.5}
\BOOKMARK [0][-]{chapter.6}{DBXTalk}{part.1}
\BOOKMARK [1][-]{section.6.1}{DBXTalk Driver Architecture}{chapter.6}
\BOOKMARK [1][-]{section.6.2}{Installing DBXTalk OpenDBX Driver}{chapter.6}
\BOOKMARK [1][-]{section.6.3}{Getting down to business with DBXTalk OpenDBXDriver}{chapter.6}
\BOOKMARK [1][-]{section.6.4}{Creating a connection}{chapter.6}
\BOOKMARK [-1][-]{part.2}{Language}{}
\BOOKMARK [0][-]{chapter.7}{Handling exceptions}{part.2}
\BOOKMARK [1][-]{section.7.1}{Ensuring execution}{chapter.7}
\BOOKMARK [1][-]{section.7.2}{Handling non-local returns}{chapter.7}
\BOOKMARK [1][-]{section.7.3}{Exception handlers}{chapter.7}
\BOOKMARK [1][-]{section.7.4}{Error codes \204 don't do this!}{chapter.7}
\BOOKMARK [1][-]{section.7.5}{Specifying which Exceptions will be Handled}{chapter.7}
\BOOKMARK [1][-]{section.7.6}{Signaling an exception}{chapter.7}
\BOOKMARK [1][-]{section.7.7}{How breakpoints are Implemented}{chapter.7}
\BOOKMARK [1][-]{section.7.8}{How handlers are found}{chapter.7}
\BOOKMARK [1][-]{section.7.9}{Handling exceptions}{chapter.7}
\BOOKMARK [1][-]{section.7.10}{Resuming execution}{chapter.7}
\BOOKMARK [1][-]{section.7.11}{Passing exceptions on}{chapter.7}
\BOOKMARK [1][-]{section.7.12}{Resending exceptions}{chapter.7}
\BOOKMARK [1][-]{section.7.13}{Comparing outer with pass}{chapter.7}
\BOOKMARK [1][-]{section.7.14}{Catching sets of exceptions}{chapter.7}
\BOOKMARK [1][-]{section.7.15}{How exceptions are implemented}{chapter.7}
\BOOKMARK [1][-]{section.7.16}{Other kinds of Exception}{chapter.7}
\BOOKMARK [1][-]{section.7.17}{When not to use Exceptions}{chapter.7}
\BOOKMARK [1][-]{section.7.18}{Chapter Summary}{chapter.7}
\BOOKMARK [0][-]{chapter.8}{Block and Dynamic Behavior of Smalltalk-Runtime}{part.2}
\BOOKMARK [1][-]{section.8.1}{Basics}{chapter.8}
\BOOKMARK [1][-]{section.8.2}{Variables and Blocks}{chapter.8}
\BOOKMARK [1][-]{section.8.3}{Basics on Return}{chapter.8}
\BOOKMARK [1][-]{section.8.4}{Returning from inside a block}{chapter.8}
\BOOKMARK [1][-]{section.8.5}{Storing a block}{chapter.8}
\BOOKMARK [1][-]{section.8.6}{may be to trash}{chapter.8}
\BOOKMARK [1][-]{section.8.7}{Lexical Closure}{chapter.8}
\BOOKMARK [1][-]{section.8.8}{Conclusion}{chapter.8}
\BOOKMARK [0][-]{chapter.9}{Fun with Floats}{part.2}
\BOOKMARK [1][-]{section.9.1}{Never test equality on floats}{chapter.9}
\BOOKMARK [1][-]{section.9.2}{Disecting a Float}{chapter.9}
\BOOKMARK [1][-]{section.9.3}{With floats, printing is inexact}{chapter.9}
\BOOKMARK [1][-]{section.9.4}{Float rounding is also inexact}{chapter.9}
\BOOKMARK [1][-]{section.9.5}{Fun with Inexact representations}{chapter.9}
\BOOKMARK [1][-]{section.9.6}{Conclusion}{chapter.9}
\BOOKMARK [-1][-]{part.3}{Web}{}
\BOOKMARK [-1][-]{part.4}{Libraries}{}
\BOOKMARK [0][-]{chapter.10}{Files with FileSystem }{part.4}
\BOOKMARK [1][-]{section.10.1}{Getting started}{chapter.10}
\BOOKMARK [1][-]{section.10.2}{Navigating the Filesystem}{chapter.10}
\BOOKMARK [1][-]{section.10.3}{Design }{chapter.10}
\BOOKMARK [0][-]{chapter.11}{Announcements: an Object Dependency Framework}{part.4}
\BOOKMARK [1][-]{section.11.1}{A word about Component Coupling}{chapter.11}
\BOOKMARK [0][-]{chapter.12}{Sockets}{part.4}
\BOOKMARK [1][-]{section.12.1}{Basic Concepts}{chapter.12}
\BOOKMARK [1][-]{section.12.2}{A Simple TCP Client}{chapter.12}
\BOOKMARK [1][-]{section.12.3}{A Simple TCP Server}{chapter.12}
\BOOKMARK [1][-]{section.12.4}{SocketStream}{chapter.12}
\BOOKMARK [1][-]{section.12.5}{A Basic Chat Application}{chapter.12}
\BOOKMARK [1][-]{section.12.6}{Distributed Object Applications}{chapter.12}
\BOOKMARK [1][-]{section.12.7}{Chapter summary}{chapter.12}
\BOOKMARK [0][-]{chapter.13}{The Settings Framework}{part.4}
\BOOKMARK [1][-]{section.13.1}{Settings in a Nutshell}{chapter.13}
\BOOKMARK [1][-]{section.13.2}{The Settings Browser}{chapter.13}
\BOOKMARK [1][-]{section.13.3}{Declaring a setting}{chapter.13}
\BOOKMARK [1][-]{section.13.4}{Organizing your settings}{chapter.13}
\BOOKMARK [1][-]{section.13.5}{Providing more precise value domain}{chapter.13}
\BOOKMARK [1][-]{section.13.6}{Launching a script}{chapter.13}
\BOOKMARK [1][-]{section.13.7}{Setting styles management}{chapter.13}
\BOOKMARK [1][-]{section.13.8}{Extending the Settings Browser}{chapter.13}
\BOOKMARK [1][-]{section.13.9}{Conclusion}{chapter.13}
\BOOKMARK [0][-]{chapter.14}{Regular Expressions in Pharo}{part.4}
\BOOKMARK [1][-]{section.14.1}{Tutorial example\204generating a site map}{chapter.14}
\BOOKMARK [1][-]{section.14.2}{Regex syntax}{chapter.14}
\BOOKMARK [1][-]{section.14.3}{Regex API}{chapter.14}
\BOOKMARK [1][-]{section.14.4}{Implementation Notes by Vassili Bykov}{chapter.14}
\BOOKMARK [1][-]{section.14.5}{Chapter Summary}{chapter.14}
\BOOKMARK [-1][-]{part.5}{Source Management}{}
\BOOKMARK [0][-]{chapter.15}{Versioning your code with Monticello}{part.5}
\BOOKMARK [1][-]{section.15.1}{Basic usage}{chapter.15}
\BOOKMARK [1][-]{section.15.2}{Exploring Monticello repositories}{chapter.15}
\BOOKMARK [1][-]{section.15.3}{Advanced topics}{chapter.15}
\BOOKMARK [1][-]{section.15.4}{Getting a change set from two versions}{chapter.15}
\BOOKMARK [1][-]{section.15.5}{Kinds of repositories}{chapter.15}
\BOOKMARK [1][-]{section.15.6}{The .mcz file format}{chapter.15}
\BOOKMARK [1][-]{section.15.7}{Chapter Summary}{chapter.15}
\BOOKMARK [0][-]{chapter.16}{Gofer: Scripting package loading}{part.5}
\BOOKMARK [1][-]{section.16.1}{Preamble: Package management system}{chapter.16}
\BOOKMARK [1][-]{section.16.2}{What is Gofer?}{chapter.16}
\BOOKMARK [1][-]{section.16.3}{Using Gofer}{chapter.16}
\BOOKMARK [1][-]{section.16.4}{Gofer Actions}{chapter.16}
\BOOKMARK [1][-]{section.16.5}{Conclusion}{chapter.16}
\BOOKMARK [0][-]{chapter.17}{Managing projects with Metacello}{part.5}
\BOOKMARK [1][-]{section.17.1}{Introduction}{chapter.17}
\BOOKMARK [1][-]{section.17.2}{One tool for each job}{chapter.17}
\BOOKMARK [1][-]{section.17.3}{Metacello features}{chapter.17}
\BOOKMARK [1][-]{section.17.4}{A Simple Case}{chapter.17}
\BOOKMARK [1][-]{section.17.5}{Naming your configuration}{chapter.17}
\BOOKMARK [1][-]{section.17.6}{Managing package internal dependencies}{chapter.17}
\BOOKMARK [1][-]{section.17.7}{Baselining}{chapter.17}
\BOOKMARK [1][-]{section.17.8}{Groups}{chapter.17}
\BOOKMARK [1][-]{section.17.9}{Project Configuration Dependencies}{chapter.17}
\BOOKMARK [1][-]{section.17.10}{Pre and post code execution}{chapter.17}
\BOOKMARK [1][-]{section.17.11}{Platform specific package}{chapter.17}
\BOOKMARK [1][-]{section.17.12}{Symbolic Versions}{chapter.17}
\BOOKMARK [1][-]{section.17.13}{Load types}{chapter.17}
\BOOKMARK [1][-]{section.17.14}{Conditional loading}{chapter.17}
\BOOKMARK [1][-]{section.17.15}{Project version attributes}{chapter.17}
\BOOKMARK [1][-]{section.17.16}{Conclusion}{chapter.17}
\BOOKMARK [-1][-]{part.6}{Tools}{}
\BOOKMARK [0][-]{chapter.18}{Optimizing Application}{part.6}
\BOOKMARK [1][-]{section.18.1}{What does profiling mean?}{chapter.18}
\BOOKMARK [1][-]{section.18.2}{A simple example}{chapter.18}
\BOOKMARK [1][-]{section.18.3}{Code profiling in Pharo}{chapter.18}
\BOOKMARK [1][-]{section.18.4}{Read and interpret the results}{chapter.18}
\BOOKMARK [1][-]{section.18.5}{Illustrative Analysis}{chapter.18}
\BOOKMARK [1][-]{section.18.6}{Counting messages}{chapter.18}
\BOOKMARK [1][-]{section.18.7}{Memorized Fibonacci}{chapter.18}
\BOOKMARK [1][-]{section.18.8}{SpaceTally for Memory Consumption per Class}{chapter.18}
\BOOKMARK [1][-]{section.18.9}{Few advices}{chapter.18}
\BOOKMARK [1][-]{section.18.10}{How MessageTally is implemented?}{chapter.18}
\BOOKMARK [1][-]{section.18.11}{Chapter Summary}{chapter.18}