Port details |
- p5-Future-AsyncAwait Deferred subroutine syntax for futures
- 0.66 devel =0 0.66Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2023-01-30 13:08:14
- Last Update: 2023-09-11 03:07:55
- Commit Hash: 7f50a36
- Also Listed In: perl5
- License: ART10 GPLv1+
- WWW:
- https://metacpan.org/dist/Future-AsyncAwait
- Description:
- Future::AsyncAwait provides syntax for deferring and resuming subroutines while
waiting for Futures to complete. This syntax aims to make code that performs
asynchronous operations using futures look neater and more expressive than
simply using then chaining and other techniques on the futures themselves. It is
also a similar syntax used by a number of other languages; notably C# 5,
EcmaScript 6, Python 3, Dart, Rust, C++20.
This module is still under active development. While it now seems relatively
stable enough for most use-cases and has received a lot of "battle-testing" in a
wide variety of scenarios, there may still be the occasional case of memory leak
left in it, especially if still-pending futures are abandoned.
The new syntax takes the form of two new keywords, async and await.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- p5-Future-AsyncAwait>0:devel/p5-Future-AsyncAwait
- To install the port:
- cd /usr/ports/devel/p5-Future-AsyncAwait/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/p5-Future-AsyncAwait
- pkg install p5-Future-AsyncAwait
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: p5-Future-AsyncAwait
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1694348248
SHA256 (Future-AsyncAwait-0.66.tar.gz) = c6a0f4de462bf324b5baca1775d199ec3246a358c13db9b64acbfcdbe6e5ec21
SIZE (Future-AsyncAwait-0.66.tar.gz) = 89892
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- p5-Future>=0.50 : devel/p5-Future
- p5-XS-Parse-Keyword>=0.13 : devel/p5-XS-Parse-Keyword
- p5-XS-Parse-Sublike>=0.14 : devel/p5-XS-Parse-Sublike
- perl5>=5.34<5.35 : lang/perl5.34
- p5-Module-Build>=0.4206 : devel/p5-Module-Build
- perl5>=5.34<5.35 : lang/perl5.34
- Test dependencies:
-
- p5-Test2-Suite>=0.000148 : devel/p5-Test2-Suite
- Runtime dependencies:
-
- p5-Future>=0.50 : devel/p5-Future
- p5-XS-Parse-Keyword>=0.13 : devel/p5-XS-Parse-Keyword
- p5-XS-Parse-Sublike>=0.14 : devel/p5-XS-Parse-Sublike
- perl5>=5.34<5.35 : lang/perl5.34
- This port is required by:
- for Build
-
- devel/p5-Syntax-Keyword-Dynamically
Configuration Options:
- No options to configure
- Options name:
- devel_p5-Future-AsyncAwait
- USES:
- perl5
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.66 11 Sep 2023 03:07:55 |
Po-Chuan Hsieh (sunpoet) |
devel/p5-Future-AsyncAwait: Update to 0.66
Changes: https://metacpan.org/dist/Future-AsyncAwait/changes |
0.65 05 Apr 2023 17:30:02 |
Po-Chuan Hsieh (sunpoet) |
devel/p5-Future-AsyncAwait: Update to 0.65
Changes: https://metacpan.org/dist/Future-AsyncAwait/changes |
0.64 21 Mar 2023 19:20:17 |
Po-Chuan Hsieh (sunpoet) |
devel/p5-Future-AsyncAwait: Update to 0.64
Changes: https://metacpan.org/dist/Future-AsyncAwait/changes |
0.62 30 Jan 2023 12:58:44 |
Po-Chuan Hsieh (sunpoet) |
devel/p5-Future-AsyncAwait: Add p5-Future-AsyncAwait 0.62
Future::AsyncAwait provides syntax for deferring and resuming subroutines while
waiting for Futures to complete. This syntax aims to make code that performs
asynchronous operations using futures look neater and more expressive than
simply using then chaining and other techniques on the futures themselves. It is
also a similar syntax used by a number of other languages; notably C# 5,
EcmaScript 6, Python 3, Dart, Rust, C++20.
This module is still under active development. While it now seems relatively
stable enough for most use-cases and has received a lot of "battle-testing" in a
wide variety of scenarios, there may still be the occasional case of memory leak
left in it, especially if still-pending futures are abandoned.
The new syntax takes the form of two new keywords, async and await. |