-
Try out the new Jake: AI Coding Assistant for LabVIEW (beta)!
Get answers to questions about LabVIEW and discuss your code.
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.
Version | 0.9.2.7 |
Released | Jun 01, 2024 |
Publisher | Illuminated G |
License | MIT |
LabVIEW Version | LabVIEW>=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
- More robust cleanup of internals to try and eliminate ref leaks
0.9.1.6
- Fixed reentrancy for VIs that can wait