aboutsummaryrefslogtreecommitdiff
path: root/devel/p5-Long-Jump/pkg-descr
diff options
context:
space:
mode:
Diffstat (limited to 'devel/p5-Long-Jump/pkg-descr')
-rw-r--r--devel/p5-Long-Jump/pkg-descr9
1 files changed, 9 insertions, 0 deletions
diff --git a/devel/p5-Long-Jump/pkg-descr b/devel/p5-Long-Jump/pkg-descr
new file mode 100644
index 000000000000..1da638abfa9f
--- /dev/null
+++ b/devel/p5-Long-Jump/pkg-descr
@@ -0,0 +1,9 @@
+Long::Jump essentially provides a multi-level return. You can mark a spot with
+setjump() and then unwind the stack back to that point from any nested stack
+frame by name using longjump(). You can also provide a list of return values.
+
+This is not quite a match for C's long jump, but it is "close enough". It is
+safer than C's jump in that it only lets you escape frames by going up the
+stack, you cannot jump in other ways.
+
+WWW: https://metacpan.org/release/Long-Jump