Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

O-20: Lazy evaluation and deferred computation

Open
#301 2 comments 0 reactions 1 assignee View on GitHub

@bgrant is already working on this.

Since Jul 12, 2014.

Assessment

This issue has not been assessed yet.

Description

SBIR-year-2

This task will investigate and develop communication hiding strategies by building up expression trees on the client side. These expression trees will represent deferred computations to be performed on distributed arrays, and the end user can send a command to ensure these computations take place. By batching these computations, the total number of communication round-trips between the client and worker processes can be reduced, improving performance without compromising ease-of-use. This approach also provides opportunities for expression analysis and optimizing transformations, although we do not propose developing these advanced capabilities under the current scope.

Dominant language
Python
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from enthought/distarray

All issues in enthought/distarray

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.