Skip to main content
Documentation

Functions

Intelligent Functions analyze and modify the project graph.
EntityEntityEntityEntityEntityEntityfftriggeranalyzes the graphmodifies the graph

Built-in Functions

Intelligent functions are composed of built-in functions, which give access to the project graph and to every Diafunc feature.

Function Development Kit (FDK)

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

Evaluation

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

Triggers

Triggers configure automatic evaluations. A trigger is either time-driven or event-driven.

Shell

The shell evaluates anonymous functions interactively.

Concurrency

A function can be invoked several times concurrently, so several evaluations of the same function can run in parallel.
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?