Port details |
- p5-Future-AsyncAwait Deferred subroutine syntax for futures
- 0.68 devel =2 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: 2024-09-08 18:37:09
- Commit Hash: 89ff3bb
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- 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 = 1725559637
SHA256 (Future-AsyncAwait-0.68.tar.gz) = 7d7acec6462a04cdd92c8ad1b66c6f75f099cf3351776879033e73b615cc9fb6
SIZE (Future-AsyncAwait-0.68.tar.gz) = 91155
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.23 : devel/p5-XS-Parse-Sublike
- perl5>=5.36<5.37 : lang/perl5.36
- p5-Module-Build>=0.4206 : devel/p5-Module-Build
- perl5>=5.36<5.37 : lang/perl5.36
- Test dependencies:
-
- p5-Test-Simple>=1.302200 : devel/p5-Test-Simple
- 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.23 : devel/p5-XS-Parse-Sublike
- perl5>=5.36<5.37 : lang/perl5.36
- 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.68 08 Sep 2024 18:37:09 |
Po-Chuan Hsieh (sunpoet) |
devel/p5-Future-AsyncAwait: Update to 0.68
- Update LICENSE_FILE
Changes: https://metacpan.org/dist/Future-AsyncAwait/changes |
0.66 15 Aug 2024 15:30:59 |
Po-Chuan Hsieh (sunpoet) |
*: Change *_DEPENDS from p5-Test2-Suite to p5-Test-Simple
- Bump PORTREVISION of the following dependent ports for dependency change
- databases/p5-DBIx-QuickDB
- devel/p5-Shell-Config-Generate
- devel/p5-Test-Archive-Libarchive
- devel/p5-Test-Future-IO-Impl
- devel/p5-Test2-Harness
- devel/p5-Test2-Harness-UI
- devel/p5-Test2-Plugin-DBIProfile
Test2-Suite has been merged into Test-Simple since 1.302200.
Reference: https://metacpan.org/dist/Test-Simple/changes |
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. |