wok annotate perl-try-tiny/description.txt @ rev 25268
xorg-cf-files/Imake.tmpl: update ArCmd
| author | Pascal Bellard <pascal.bellard@slitaz.org> |
|---|---|
| date | Sun Jul 17 14:59:20 2022 +0000 (2022-07-17) |
| parents | |
| children |
| rev | line source |
|---|---|
| Hans-Günter@24265 | 1 This module provides bare bones try, catch, finally statements that are designed |
| Hans-Günter@24265 | 2 to minimize common mistakes with eval blocks, and NOTHING else. |
| Hans-Günter@24265 | 3 |
| Hans-Günter@24265 | 4 This is unlike TryCatch which provides a nice syntax and avoids adding another |
| Hans-Günter@24265 | 5 call stack layer, and supports calling return from the try block to return from |
| Hans-Günter@24265 | 6 the parent subroutine. These extra features come at a cost of a few dependencies, |
| Hans-Günter@24265 | 7 namely Devel::Declare and Scope::Upper which are occasionally problematic, and |
| Hans-Günter@24265 | 8 the additional catch filtering uses Moose type constraints which may not be |
| Hans-Günter@24265 | 9 desirable either. |
| Hans-Günter@24265 | 10 |
| Hans-Günter@24265 | 11 The main focus of this module is to provide simple and reliable error handling |
| Hans-Günter@24265 | 12 for those having a hard time installing TryCatch, but who still want to write |
| Hans-Günter@24265 | 13 correct eval blocks without 5 lines of boilerplate each time. |
| Hans-Günter@24265 | 14 |
| Hans-Günter@24265 | 15 It's designed to work as correctly as possible in light of the various |
| Hans-Günter@24265 | 16 pathological edge cases and to be compatible with any style of error values |
| Hans-Günter@24265 | 17 (simple strings, references, objects, overloaded objects, etc). |