Sign Up

IG Promises by Illuminated G - Toolkit for LabVIEW Download

Chainable Promises implementation for interacting with asynchronous tasks in a consistent way with built-in error propagation.

D Discussion Watch * 1 ↓433
 screenshot
Version0.9.2.7
ReleasedJun 01, 2024
Publisher Illuminated G
License MIT
LabVIEW VersionLabVIEW>=20.0
Operating System Windows, Mac, and Linux
Project links Homepage   Discussion

Description

Provides a Promise/Future implementation for LabVIEW. Promises and Futures can be used to standardize the way responses are returned from asynchronous tasks, such as when sending an Actor message and a result needs to be waited on. Unlike the built in Send and Wait for Reply mechanism of Actor Framework, this library supports Strict-Typing by providing a base Values class that can be overridden to pass values without using variants.

This library also encapsulates error propagation and handling. With response notifiers, specific types must be created that combine the desired result value and an error cluster that can be bundled and responded with whereas this library only requires the Value class and manages the error passing itself.

Release Notes

0.9.2.7 (Jun 01, 2024)

0.9.2.7
- More robust cleanup of internals to try and eliminate ref leaks

0.9.1.6
- Fixed reentrancy for VIs that can wait

derrickb was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts