@@ -21,7 +21,6 @@ Here is a summary:
21
21
22
22
BEGIN {...} # * at compile time, ASAP, only ever runs once
23
23
CHECK {...} # * at compile time, ALAP, only ever runs once
24
- LINK {...} # * at link time, ALAP, only ever runs once
25
24
INIT {...} # * at run time, ASAP, only ever runs once
26
25
END {...} # at run time, ALAP, only ever runs once
27
26
@@ -122,7 +121,6 @@ teardown usually want to happen in the opposite order from each other.
122
121
123
122
BEGIN {...} # at compile time, ASAP, only ever runs once
124
123
CHECK {...} # at compile time, ALAP, only ever runs once
125
- LINK {...} # at link time, ALAP, only ever runs once
126
124
COMPOSE {...} # when a role is composed into a class
127
125
128
126
Execution Begins
@@ -188,15 +186,6 @@ Code that is generated at run time can still fire off C<CHECK> and C<INIT>
188
186
phasers, though of course those phasers can't do things that would require
189
187
travel back in time. You need a wormhole for that.
190
188
191
- = head2 X < LINK|Phasers >
192
-
193
- Runs at link time, As late as possible, only runs once.
194
-
195
- Can have a return value that is provided even in later phases.
196
-
197
- The compiler is free to ignore C < LINK > phasers compiled at run time since
198
- they're too late for the application-wide linking decisions.
199
-
200
189
= head2 X < INIT|Phasers >
201
190
202
191
Runs after compilation during main execution, as soon as possible, only runs
0 commit comments