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 ↓48
 screenshot
Version0.9.0.5
ReleasedOct 27, 2023
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.0.5 (Oct 27, 2023) no release notes for this version
derrickb was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts