← All stories
● Covered by 1 source · 1 reportMedium impact

FoundationDB Introduces Flow for Actor-Based Concurrency in C++11

New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Flow introduces actor-based concurrency to C++11.
  • It compiles to standard C++11 code for high performance.
  • Supports asynchronous communication through futures and promises.

Introduction of Flow

FoundationDB has developed Flow, a new programming language aimed at overcoming engineering challenges related to high performance and scalability. Flow facilitates efficient asynchronous operations, akin to capabilities found in other programming environments like Erlang and .NET's Async library.

Concurrency Management

Flow implements actor-based concurrency using new keywords and control-flow primitives. This allows developers to manage concurrent processes effectively while maintaining the raw speed of C++. By converting asynchronous functions into non-blocking sub-functions, Flow enhances productivity when developing applications.

Technical Features

Flow relies on data types known as Promise<T> and Future<T> for managing asynchronous communications. A Future<T> represents a value that will be available later, while a Promise<T> allows a sender to fulfill this value. This paradigm enables actors within the Flow system to communicate without blocking, thus improving overall system efficiency.

Simulation Support

Alongside facilitating concurrency, Flow integrates with FoundationDB's simulation tools, which conduct deterministic simulations across large clusters. This feature helps test reliability and fault tolerance by mimicking various operational scenarios and failure modes.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~34 min · 27 stories · Oct 02

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

FoundationDB has launched Flow, a new programming language designed to integrate actor-based concurrency in C++11. Flow enables developers to handle asynchronous processes more efficiently, supporting FoundationDB's performance and scalability objectives.