Skip to main content
Documentation

Functions

Intelligent Functions allow analyzing and modifying the project graph.
The intelligent functions view analyzing and modifying the project graph

Built-in Functions

Intelligent functions are composed from a variety of built-in functions. They provide access to the project graph and all Diafunc features.

Function Development Kit (FDK)

The Function Development Kit (FDK) is the interface between user-defined logic in Intelligent Functions and the platform. It provides access to all built-in functionalities.

Evaluation

Functions can be invoked from the user interface, by other functions or automatically via triggers.

Triggers

Automatic evaluations can be configured via triggers. They can be either time-driven or event-driven.
The triggers panel configuring time-driven and event-driven evaluations

Shell

The shell allows evaluating anonymous functions in an interactive way.
The interactive shell for evaluating anonymous functions

Concurrency

A function can be invoked multiple times concurrently. So multiple parallel evaluations of the same functions are possible.
Functions also support inner concurrency (multi-threading) via the built-in async features for reactive programming.

Scalability

Function evaluations are scaled out automatically.

What next?