aggra-guide

Aggra User’s Guide

Aggra is a java library that tries to simplify parallel programming in already-complicated situations. Aggra models programs via Aggregating Graphs (this is where the name “Aggra” comes from). “Aggregating” comes from how Aggra specializes in aggregating information from various data sources into a single model. “Graphs” comes from how Aggra builds programs from connected nodes, where each Node in the graph represents a function that produces a result, and input to the function comes from declaring dependencies on other nodes.

Features

Non-features

Adding this project to your build

You can find the code repository for Aggra here. This project follows semantic versioning. It’s currently available via the Maven snapshot repository only as version 0.0.1-SNAPSHOT. The “0.0.1” part is because it’s still in development, waiting for feedback or sufficient usage until its first official release. The “SNAPSHOT” part is because no one has requested a stable, non-SNAPSHOT development version. If you need a non-SNAPSHOT development version, feel free to reach out, and I can build this project into the Maven central repository.

Sub Wikis

The user’s guide is broken down into the following sub-wikis: