Apache Flink [SEP] programming language
Apache Flink
Apache Flink is an open-source stream-processing framework developed by the Apache Software Foundation. The core of Apache Flink is a distributed streaming data-flow engine written in Java and Scala. Flink executes arbitrary dataflow programs in a data-parallel and pipelined manner. Flink's pipelined runtime system enables the execution of bulk/batch and stream processing programs. Furthermore, Flink's runtime supports the execution of iterative algorithms natively.
Flink provides a high-throughput, low-latency streaming engine as well as
language, integrating features from Occam, developed by XMOS
APIs/frameworks.
These application programming interfaces support parallelism in host languages.
- Apache Hadoop
- Apache Spark
- Apache Flink
- Apache Beam
- CUDA
- OpenCL
- OpenHMPP
- OpenMP for C, C++, and Fortran (shared memory and attached GPUs)
See also.
- Concurrent computing
- List of concurrent programming languages
- Parallel programming model