Functional Streams
summary
Shows how to model processes in Java using the Streams API to manage time and state, turning complex workflows into maintainable solutions. Demonstrates practical techniques for using Java streams to represent, control, and compose process logic so code becomes easier to reason about and support.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 2:01Talk goals and structure
- 3:02Speaker context
- 4:27Weather task and constraints
- 6:13Average temperature with reduce
- 8:19Recursion and infinite data
- 10:47Infinite data in practice
- 11:55Generating infinite data
- 13:43Corecursion and unfold
- 16:15API time constraints
- 19:01Flux and time handling
- 21:51Delaying stream elements
- 22:56API request limits
- 24:00Resource management with use
- 27:51Stream algorithm for average temperature
- 30:43Stream composition
- 33:15Program demo
- 35:46Streams as paradigm
- 37:10State in streams with scan
- 39:35Transducers and reduction
- 40:20Time and state management
- 41:03Conference visitor modeling
- 43:39Q&A
related talks
01h 47mProgramming with Streams in Java 8
44mThinking in Streams
01h 01mGood Old Stream API
51mIf Streams Are So Great, Let’s Use Them Everywhere... Right??
46mThinking in Streams
48mA Practical Introduction to Akka Streams
02h 35mParallel and Asynchronous Programming with Streams and CompletableFuture
47mLet's Get Lazy: Exploring the Real Power of Streams
