|
02:17
arkiuat left
02:21
arkiuat joined
02:26
arkiuat left
02:38
arkiuat joined
02:43
arkiuat left
03:12
arkiuat joined
03:17
arkiuat left
03:26
arkiuat joined
07:09
arkiuat left
07:21
arkiuat joined
07:26
arkiuat left
07:42
arkiuat joined
07:49
arkiuat left
08:16
arkiuat joined
08:25
arkiuat left
08:26
arkiuat joined
08:31
arkiuat left
08:48
arkiuat joined
08:55
dakkar joined
08:59
arkiuat left
09:14
arkiuat joined
09:19
arkiuat left
09:23
arkiuat joined
09:28
arkiuat left
09:39
arkiuat joined
09:44
arkiuat left
10:09
arkiuat joined
10:14
arkiuat left
10:42
arkiuat joined
10:46
arkiuat left
11:09
arkiuat joined
11:14
arkiuat left
11:42
arkiuat joined
11:44
librasteve_ joined
11:47
arkiuat left
12:12
arkiuat joined
12:17
arkiuat left
12:36
arkiuat joined
12:42
arkiuat left
12:55
arkiuat joined
13:00
arkiuat left
13:20
arkiuat joined
13:24
arkiuat left
13:37
arkiuat joined
13:41
arkiuat left
13:56
arkiuat joined
14:01
arkiuat left
14:22
arkiuat joined
14:26
arkiuat left
14:38
arkiuat joined
14:43
arkiuat left
14:53
arkiuat joined
15:03
arkiuat left
15:10
arkiuat joined
15:15
arkiuat left
15:42
arkiuat joined
15:47
arkiuat left
16:08
arkiuat joined
16:13
arkiuat left
16:26
arkiuat joined
16:32
arkiuat left
16:37
arkiuat joined
16:52
arkiuat left
16:59
arkiuat joined
17:04
arkiuat left
17:11
arkiuat joined
17:16
arkiuat left
17:28
arkiuat joined
17:34
arkiuat left
17:37
dakkar left
|
|||
| librasteve_ | rakudoweekly.blog/2025/11/24/2025-...t-calling/ | 17:45 | |
|
17:53
arkiuat joined
|
|||
| lucs_ | <docs.raku.org/type/X/AdHoc> mentions "X::AdHoc is the type into which objects are wrapped if they are thrown as exceptions, but don't inherit from Exception.". | 19:15 | |
| Not sure what that means. | |||
| Apart from die(), how do you throw as exceptions objects that don't inherit from Exception? | |||
|
19:15
lucs_ is now known as lucs
19:24
arkiuat left
19:35
arkiuat joined
|
|||
| disbot5 | <librasteve> my $obj = Some::Thing.new; X::AdHoc.new( payload => $obj ).throw; | 20:28 | |
| <nahita3882> apart from &die, one can &fail | 20:32 | ||
| <nahita3882> m: try fail 29; $!.payload.put | 20:33 | ||
| <Raku eval> 29 | |||
| <librasteve> .oO | |||
| <nahita3882> m:try fail 29; $!.WHAT.say' | 20:34 | ||
| <Raku eval> Exit code: 1 ===SORRY!=== Error while compiling /home/glot/main.raku Two terms in a row at /home/glot/main.raku:1 ------> try fail 29; $!.WHAT.say⏏' expecting any of: infix infix stopper statement end statement modifier statement modifier loop | 20:35 | ||
| <nahita3882> m: try fail 29; $!.WHAT.say | |||
| <Raku eval> (AdHoc) | |||
| lucs | So &die and &fail do that, okay (although fail wraps but doesn't throw). | 22:00 | |
| disbot5 | <librasteve> lucs: what is the purpose of your question? do you have a code problem to solve? | 22:02 | |
| lucs | librasteve: I'm mucking around with Exception handling in my code (going relatively well), and was just reading the docs, and that part was unclear to me. | 22:21 | |
| disbot5 | <nahita3882> i think only &die & &fail do that | 22:36 | |
| <nahita3882> based on searching for AdHoc in Rakudo's code | 22:37 | ||
| <nahita3882> documentation may be a little less mysterious by saying, e.g., "i.e., &fail and &die" or something | 22:38 | ||
| <nahita3882> if that's the case | |||
|
22:51
habere-et-disper joined
|
|||
| lucs | Nahita: aha, thanks for the search. | 23:11 | |
| Yeah, maybe the doc just needs a bit of tweaking (not quite sure how to put it though). | |||