Hasty Briefsbeta

Bilingual

FoundationDB's Flow – Bringing Actor-Based Concurrency to C++11

5 hours ago
  • #Concurrency
  • #C++ Programming
  • #Actor Model
  • Flow is a programming language that brings actor-based concurrency to C++11, developed for FoundationDB to meet high performance, scalability, and reliability goals.
  • It uses actors, futures, promises, and keywords like wait(), ACTOR, state, and choose...when to enable asynchronous message-passing and deterministic simulation.
  • Flow code is preprocessed into C++11, with caveats such as local variables not surviving wait() calls and special handling for state variables and IDE support.